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 få DrawObject och Bound vid rendering av Excel till PDF eller bild. Här är en kort beskrivning av parametrarna till metoden Draw().

Om du renderar Excel-fil till PDF kan du använda klassen DrawObjectEventHandler med PdfSaveOptions.DrawObjectEventHandler. På samma sätt, om du renderar Excel-fil 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

Vänligen se följande exempelkod. Den laddar 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 Shape Name. Se konsol-utdata av exempelkoden nedan för mer hjälp.

Exempelkod

Konsoloutput

 [X]: 153.6035 [Y]: 82.94118 [Width]: 103.2035 [Height]: 14.47059 [Cell Value]: This is sample text.

----------------------

[X]: 267.6917 [Y]: 153.4853 [Width]: 160.4491 [Height]: 128.0647 [Shape Name]: Sun

----------------------