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

创建并嵌入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. 保存演示文稿。

通过Java使用Aspose.Slides for PHP示例

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

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