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.
-
dibujarObjeto:DibujarObjeto se inicializará y devolverá al renderizar
-
x: A la izquierda deDibujarObjeto
-
y: Parte superior deDibujarObjeto
-
ancho: Ancho deDibujarObjeto
-
altura: Altura deDibujarObjeto
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
----------------------