创建并将 Excel 图表作为 OLE 对象嵌入到 Microsoft PowerPoint 幻灯片中
Contents
[
Hide
]
图表是您数据的可视化表示,广泛用于演示幻灯片。本文将向您展示如何通过使用 VSTO 和 Aspose.Slides for Java 的代码,程序性地创建并将 Excel 图表作为 OLE 对象嵌入到 PowerPoint 幻灯片中。
创建并嵌入 Excel 图表
下面的两个代码示例较长且详细,因为它们描述的任务比较复杂。您需要创建一个 Microsoft Excel 工作簿,创建一个图表,然后创建要在其中嵌入图表的 Microsoft PowerPoint 演示文稿。OLE 对象包含与原始文档的链接,因此双击嵌入文件的用户将启动该文件及其应用程序。
VSTO 示例
使用 VSTO,执行以下步骤:
- 创建 Microsoft Excel ApplicationClass 对象的实例。
- 创建一个带有一个工作表的新工作簿。
- 向工作表添加图表。
- 保存工作簿。
- 打开包含图表数据工作表的 Excel 工作簿。
- 获取该工作表的 ChartObjects 集合。
- 获取要复制的图表。
- 创建 Microsoft PowerPoint 演示文稿。
- 向演示文稿添加一张空白幻灯片。
- 将图表从 Excel 工作表复制到剪贴板。
- 将图表粘贴到 PowerPoint 演示文稿中。
- 在幻灯片上定位图表。
- 保存演示文稿。
Aspose.Slides for Java 示例
使用 Aspose.Slides for .NET,执行以下步骤:
- 使用 Aspose.Cells for Java 创建一个工作簿。
- 创建一个 Microsoft Excel 图表。
- 设置 Excel 图表的 OLE 大小。
- 获取图表的图像。
- 使用 Aspose.Slides for Java 将 Excel 图表作为 OLE 对象嵌入到 PPTX 演示文稿中。
- 用步骤 3 中获得的图像替换对象更改后的图像,以解决对象更改问题。
- 将输出演示文稿以 PPTX 格式写入磁盘。