使用 DrawObjectEventHandler 类渲染到 PDF 时获取 DrawObject 和 Bound

可能的使用场景

Aspose.Cells 提供抽象类绘图对象事件处理器它有一个画()方法。用户可以实施绘图对象事件处理器并利用画()获取方法绘图对象并在将 Excel 渲染为 PDF 或图像时绑定。下面简单介绍一下参数画()方法。

如果您将 Excel 文件渲染到 PDF,那么您可以利用绘图对象事件处理器PdfSaveOptions.DrawObjectEventHandler.同样,如果您将 Excel 文件渲染为图像,您可以使用绘图对象事件处理器ImageOrPrintOptions.DrawObjectEventHandler.

使用 DrawObjectEventHandler 类在渲染到 Pdf 时获取 DrawObject 和 Bound

请参阅以下示例代码。它加载了示例 Excel 文件并将其另存为输出 PDF.在渲染到 PDF 时,它利用PdfSaveOptions.DrawObjectEventHandler财产和捕获绘图对象现有单元格和对象的边界,例如图像等。如果绘图对象type 是 Cell,它打印它的 Bound 和 StringValue。如果绘图对象类型是图像,它打印它的绑定和形状名称。请查看下面给出的示例代码的控制台输出以获得更多帮助。

示例代码

控制台输出

 [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

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