创建并将 Excel 图表作为 OLE 对象嵌入到 Microsoft PowerPoint 幻灯片中

创建并嵌入 Excel 图表

下面的两个代码示例较长且详细,因为它们描述的任务比较复杂。您需要创建一个 Microsoft Excel 工作簿,创建一个图表,然后创建要在其中嵌入图表的 Microsoft PowerPoint 演示文稿。OLE 对象包含与原始文档的链接,因此双击嵌入文件的用户将启动该文件及其应用程序。

VSTO 示例

使用 VSTO,执行以下步骤:

  1. 创建 Microsoft Excel ApplicationClass 对象的实例。
  2. 创建一个带有一个工作表的新工作簿。
  3. 向工作表添加图表。
  4. 保存工作簿。
  5. 打开包含图表数据工作表的 Excel 工作簿。
  6. 获取该工作表的 ChartObjects 集合。
  7. 获取要复制的图表。
  8. 创建 Microsoft PowerPoint 演示文稿。
  9. 向演示文稿添加一张空白幻灯片。
  10. 将图表从 Excel 工作表复制到剪贴板。
  11. 将图表粘贴到 PowerPoint 演示文稿中。
  12. 在幻灯片上定位图表。
  13. 保存演示文稿。

Aspose.Slides for Java 示例

使用 Aspose.Slides for .NET,执行以下步骤:

  1. 使用 Aspose.Cells for Java 创建一个工作簿。
  2. 创建一个 Microsoft Excel 图表。
  3. 设置 Excel 图表的 OLE 大小。
  4. 获取图表的图像。
  5. 使用 Aspose.Slides for Java 将 Excel 图表作为 OLE 对象嵌入到 PPTX 演示文稿中。
  6. 用步骤 3 中获得的图像替换对象更改后的图像,以解决对象更改问题。
  7. 将输出演示文稿以 PPTX 格式写入磁盘。