Ottieni DrawObject e Bound durante il rendering su PDF utilizzando la classe DrawObjectEventHandler
Possibili scenari di utilizzo
Aspose.Cells fornisce una classe astrattaDrawObjectEventHandler che ha undisegnare() metodo. L’utente può implementareDrawObjectEventHandlere utilizzare ildisegnare() metodo per ottenere ilDisegnaOggettoeLimitedurante il rendering di Excel in PDF o Image. Ecco una breve descrizione dei parametri deldisegnare() metodo.
-
drawObject:DisegnaOggettosarà inizializzato e restituito durante il rendering
-
x: A sinistra diDisegnaOggetto
-
y: dall’altoDisegnaOggetto
-
larghezza: Larghezza diDisegnaOggetto
-
altezza: Altezza diDisegnaOggetto
Se stai eseguendo il rendering del file Excel su PDF, puoi utilizzareDrawObjectEventHandlerclasse conPdfSaveOptions.DrawObjectEventHandler. Allo stesso modo, se stai eseguendo il rendering del file Excel in Immagine, puoi utilizzareDrawObjectEventHandlerclasse conImageOrPrintOptions.DrawObjectEventHandler.
Ottieni DrawObject e Bound durante il rendering in Pdf utilizzando la classe DrawObjectEventHandler
Vedere il seguente codice di esempio. Carica ilesempio di file Excele lo salva comeuscita PDF. Durante il rendering su PDF, utilizzaPdfSaveOptions.DrawObjectEventHandlerproprietà e cattura ilDisegnaOggetto eLimitedi celle e oggetti esistenti, ad esempio immagini, ecc. Se il tipo drawObject è Cell, stampa i suoi Bound e StringValue. E se il tipo drawObject è Image, stampa il suo Bound e Shape Name. Si prega di consultare l’output della console del codice di esempio fornito di seguito per ulteriore assistenza.
Codice d’esempio
Uscita console
[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
\----------------------