创建并将 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 Android via Java 示例

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

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