Копирование содержимого диапазона файлов Excel в виде снимка с помощью взаимодействия с Excel - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь скопировать содержимое диапазона в файле 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 раза, но данные всегда нулевые.

Любая помощь приветствуется

...