Obtener DrawObject y Bound al representar a PDF usando la clase DrawObjectEventHandler

Escenarios de uso posibles

Aspose.Cells proporciona una clase abstracta DrawObjectEventHandler que tiene un método Draw(). El usuario puede implementar DrawObjectEventHandler y utilizar el método Draw() para obtener el DrawObject y Bound mientras se representa Excel a PDF o Imagen. Aquí tienes una breve descripción de los parámetros del método Draw().

Si estás representando un archivo de Excel a PDF, puedes utilizar la clase DrawObjectEventHandler con PdfSaveOptions.DrawObjectEventHandler. De manera similar, si estás representando un archivo de Excel a Imagen, puedes utilizar la clase DrawObjectEventHandler con ImageOrPrintOptions.DrawObjectEventHandler.

Obtener DrawObject y Bound al representar a PDF utilizando la clase DrawObjectEventHandler

Por favor, consulte el siguiente código de muestra. Carga el archivo de Excel de muestra y lo guarda como PDF de salida. Mientras se renderiza a PDF, utiliza la propiedad PdfSaveOptions.DrawObjectEventHandler y captura el DrawObject y Bound de las celdas y objetos existentes, por ejemplo, imágenes, etc. Si el tipo DrawObject es Celda, imprime su Bound y StringValue. Y si el tipo DrawObject es Imagen, imprime su Bound y nombre de forma. Consulte la salida de consola del código de muestra que se muestra a continuación para obtener más ayuda.

Código de muestra

Salida de la 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

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