Obtenga DrawObject y Bound mientras renderiza a PDF usando la clase DrawObjectEventHandler

Posibles escenarios de uso

Aspose.Cells proporciona una clase abstractaDrawObjectEventHandler que tiene unDibujar()método. El usuario puede implementarDrawObjectEventHandler y utilizar elDibujar() método para obtener elDibujarObjetoy Bound mientras renderiza Excel a PDF o Image. Aquí hay una breve descripción de los parámetros delDibujar()método.

Si está procesando un archivo de Excel en PDF, puede utilizarDrawObjectEventHandlerclase conPdfSaveOptions.DrawObjectEventHandler . Del mismo modo, si está procesando un archivo de Excel en una imagen, puede utilizarDrawObjectEventHandlerclase conImageOrPrintOptions.DrawObjectEventHandler.

Obtenga DrawObject y Bound mientras renderiza a Pdf usando la clase DrawObjectEventHandler

Consulte el siguiente código de ejemplo. carga elejemplo de archivo de Excel y lo guarda comosalida PDF. Mientras se renderiza a PDF, utilizaPdfSaveOptions.DrawObjectEventHandlerpropiedad y captura laDibujarObjeto y Límite de celdas y objetos existentes, por ejemplo, imágenes, etc. Si elDibujarObjeto el tipo es Cell, imprime su Bound y StringValue. y si elDibujarObjetotipo es Imagen, imprime su Encuadernado y Nombre de forma. Consulte la salida de la consola del código de muestra que se proporciona a continuación para obtener más ayuda.

Código de muestra

Salida de consola

 [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

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