Holen Sie sich DrawObject und Bound beim Rendern auf PDF mithilfe der DrawObjectEventHandler-Klasse

Mögliche Nutzungsszenarien

Aspose.Cells stellt eine abstrakte Klasse bereitDrawObjectEventHandler das hat einzeichnen() Methode. Der Benutzer kann implementierenDrawObjectEventHandlerund nutze diezeichnen()-Methode, um dieDrawObjectundGebundenbeim Rendern von Excel auf PDF oder Image. Hier ist eine kurze Beschreibung der Parameter derzeichnen() Methode.

Wenn Sie eine Excel-Datei in PDF rendern, können Sie sie verwendenDrawObjectEventHandlerKlasse mitPdfSaveOptions.DrawObjectEventHandler. Wenn Sie eine Excel-Datei in ein Bild rendern, können Sie auf ähnliche Weise verwendenDrawObjectEventHandlerKlasse mitImageOrPrintOptions.DrawObjectEventHandler.

Holen Sie sich DrawObject und Bound beim Rendern in PDF mit der Klasse DrawObjectEventHandler

Bitte sehen Sie sich den folgenden Beispielcode an. Es lädt dieBeispiel-Excel-Dateiund speichert es alsAusgang PDF. Beim Rendern auf PDF wird es verwendetPdfSaveOptions.DrawObjectEventHandlerEigentum und erfasst dieDrawObject undGebundenbestehender Zellen und Objekte, zB Bilder usw. Wenn der drawObject-Typ Cell ist, werden Bound und StringValue ausgegeben. Und wenn der drawObject-Typ Image ist, gibt es seinen Bound- und Shape-Namen aus. Weitere Hilfe finden Sie in der Konsolenausgabe des unten angegebenen Beispielcodes.

Beispielcode

Konsolenausgabe

[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

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