Получить объект DrawObject и Bound при рендеринге в PDF с использованием класса DrawObjectEventHandler

Возможные сценарии использования

Aspose.Cells предоставляет абстрактный класс DrawObjectEventHandler, у которого есть метод draw(). Пользователь может реализовать DrawObjectEventHandler и использовать метод draw() для получения DrawObject и Bound при рендеринге Excel в PDF или изображение. Вот краткое описание параметров метода draw().

Если вы преобразуете файл Excel в PDF, то вы можете использовать класс DrawObjectEventHandler с PdfSaveOptions.DrawObjectEventHandler. Аналогично, если вы преобразуете файл Excel в изображение, то вы можете использовать класс DrawObjectEventHandler с ImageOrPrintOptions.DrawObjectEventHandler.

Получите объект DrawObject и Bound при рендеринге в Pdf с использованием класса DrawObjectEventHandler

Пожалуйста, посмотрите следующий образец кода. Он загружает образец Excel-файла и сохраняет его в формате PDF файла. При преобразовании в PDF используется свойство PdfSaveOptions.DrawObjectEventHandler и захватываются DrawObject и Bound существующих ячеек и объектов, таких как изображения и т. д. Если тип объекта drawObject является Ячейкой (Cell), то печатается ее Bound и StringValue. Если тип объекта drawObject является Изображением (Image), то печатается его Bound и Имя формы. Пожалуйста, ознакомьтесь с консольным выводом приведенного ниже образца кода для получения более подробной справки.

Образец кода

Вывод в консоль

[X]: 153.60349 [Y]: 82.94118 [Width]: 103.203476 [Height]: 14.470589 [Cell Value]: This is sample text.

\----------------------

[X]: 267.28854 [Y]: 153.12354 [Width]: 161.25542 [Height]: 128.78824 [Shape Name]: Sun

\----------------------