Получить DrawObject и Bound при рендеринге на PDF с помощью класса DrawObjectEventHandler
Возможные сценарии использования
Aspose.Cells предоставляет абстрактный классDrawObjectEventHandler который имеетрисовать() метод. Пользователь может реализоватьDrawObjectEventHandlerи использоватьрисовать() метод полученияDrawObjectиГраницапри рендеринге Excel в PDF или изображение. Вот краткое описание параметроврисовать() метод.
-
рисоватьОбъект:DrawObjectбудет инициализирован и возвращен при рендеринге
-
х: слева отDrawObject
-
г: ВверхуDrawObject
-
ширина: ШиринаDrawObject
-
высота: ВысотаDrawObject
Если вы визуализируете файл Excel на PDF, вы можете использоватьDrawObjectEventHandlerкласс сPdfSaveOptions.DrawObjectEventHandler. Точно так же, если вы визуализируете файл Excel в изображение, вы можете использоватьDrawObjectEventHandlerкласс сImageOrPrintOptions.DrawObjectEventHandler.
Получить DrawObject и Bound при рендеринге в Pdf с помощью класса DrawObjectEventHandler
См. следующий пример кода. Он загружаетобразец файла Excelи сохраняет его каквывод PDF. При рендеринге в PDF он используетPdfSaveOptions.DrawObjectEventHandlerимущество и захватываетDrawObject иГраницасуществующих ячеек и объектов, например изображений и т. д. Если тип drawObject равен Cell, он печатает свои значения Bound и StringValue. И если типом drawObject является изображение, он печатает свое имя привязки и формы. Дополнительные сведения см. в выводе на консоль примера кода, приведенного ниже.
Образец кода
Консольный вывод
[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
\----------------------