Интерфейс к объекту диаграммы в Excel позволяет только доступ к изображению, представляющему диаграмму, двумя способами:
- экспорт, который сохраняет изображение в файл
- CopyPicture, который сохраняет изображение в буфер обмена
Обе эти опции проблематичны (сохранение в файл очень медленное, а сохранение в буфер обмена может привести к засорению пользовательских данных).
Есть ли лучший способ сделать это? Единственный способ, о котором я могу подумать, - это создать временный ram-диск и смонтировать его, скажем, «% TEMP% \ tmp_ram_disk \», чтобы опция сохранения на диск не была медленной, но не забывайте, как это сделать или если это вообще возможно. Это проект на C #.