Я пытаюсь скопировать содержимое диапазона в файле Excel в виде изображения, используя следующий код:
excel.Application app = new excel.Application();
excel.Workbook doc = app.Workbooks.Open(filename);
var sheet = app.ActiveWorkbook.Worksheets[1] as Microsoft.Office.Interop.Excel.Worksheet;
sheet.Range["A1","D22"].CopyPicture();
foreach(var format in Clipboard.GetDataObject().GetFormats(false))
{
var data = Clipboard.GetData(format);
}
последний foreach
l oop - это проверить, какой формат данных сделал Excel использовать для хранения изображения в буфере обмена, странная проблема заключается в том, что буфер обмена действительно содержит данные, а for зацикливается 3 раза, но данные всегда нулевые.
Любая помощь приветствуется