Hämta DrawObject och Bound vid rendering till PDF med hjälp av DrawObjectEventHandler klassen

Möjliga användningsscenario

Aspose.Cells tillhandahåller en abstrakt klass DrawObjectEventHandler som har en draw() metod. Användaren kan implementera DrawObjectEventHandler och använda draw() metoden för att hämta DrawObject och Bound vid rendering av Excel till PDF eller bild. Här är en kort beskrivning av parametrarna för draw() metoden.

Om du renderar Excel-filen till PDF, kan du använda klassen DrawObjectEventHandler med PdfSaveOptions.DrawObjectEventHandler. På samma sätt, om du renderar Excel-filen till bild, kan du använda klassen DrawObjectEventHandler med ImageOrPrintOptions.DrawObjectEventHandler.

Få DrawObject och Bound medan du renderar till Pdf med hjälp av DrawObjectEventHandler-klassen

Se följande provkod. Det laddar den prov Excel-filen och sparar den som utdata-PDF. Vid rendering till PDF använder den egenskapen PdfSaveOptions.DrawObjectEventHandler och fångar DrawObject och Bound av befintliga celler och objekt, t.ex. bilder osv. Om drawObject-typen är Cell, skriver den ut dess Bound och StringValue. Och om drawObject-typen är Bild, skriver den ut dess Bound och formnamn. Se konsolresultatet från provkoden nedan för mer hjälp.

Exempelkod

Konsoloutput

[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

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