Экспорт растрового изображения из ячеек Excel - PullRequest
1 голос
/ 13 января 2012

Я создал файл .xlsx, используя платформу OpenXML, и внедряю его в слайд PowerPoint (также созданный с использованием OpenXML), проблема в том, что мне нужно изображение-заполнитель для OleObject, в котором Excel находится на слайде PowerPoint.Я могу использовать стандартный заполнитель, но это выглядит плохо.

Поэтому я надеялся (скорее всего, с помощью Interop) найти способ открыть файл .xlsx и экспортировать соответствующие ячейки в виде растрового изображения (в идеале .jpg или .png), которое затем я смогу вставить в мой OleObject.как заполнитель изображения.

Я сталкивался с этим: http://csharp.net -informations.com / excel / csharp-excel-chart-export.htm

Что делает то, чтоЯ пытаюсь это сделать, но для объекта Chart, поэтому, если кто-то знает способ экспорта ячеек (в идеале, а не целого листа) в растровое изображение, это было бы здорово!

Спасибо,

Майк

1 Ответ

1 голос
/ 14 января 2012

Объект Excel Range имеет метод CopyPicture, который делает то, что вы ищете.

JP опубликовал пример VBA, который должен дать вам то, что вам нужно.

http://www.jpsoftwaretech.com/export-excel-range-to-a-picture-file/

...