管理 OLE 对象

介绍

OLE(Object Linking and Embedding)是Microsoft的一种复合文档技术框架。简而言之,复合文档类似于显示桌面,可以包含各种视觉和信息对象:文本、日历、动画、声音、动态视频、3D、不断更新的新闻、控件等。每个桌面对象都是一个独立的程序实体,可以与用户交互,也可以与桌面上的其他对象进行通信。

许多不同的程序都支持 OLE(对象链接和嵌入),用于使在一个程序中创建的内容在另一个程序中可用。例如,您可以将 Microsoft 的 Word 文档插入到 Microsoft 的 Excel 中。要查看您可以插入的内容类型,请单击目的插入菜单。只有安装在计算机上并支持 OLE 对象的程序才会出现在对象类型盒子。

将 OLE 对象插入工作表

Aspose.Cells 支持在工作表中添加、提取和操作 OLE 对象。因此,Aspose.Cells 具有OleObject集合类,用于将新的 OLE 对象添加到集合列表中。另一个班级,对象代表一个 OLE 对象。它有一些重要的成员:

  • 图像数据属性指定字节数组类型的图像(图标)数据。将显示图像以显示工作表中的 OLE 对象。
  • 对象数据属性以字节数组的形式指定对象数据。当您双击 OLE 对象图标时,该数据将显示在其相关程序中。

以下示例显示如何将 OLE 对象添加到工作表中。

提取工作簿中的 OLE 对象

以下示例显示如何在工作簿中提取 OLE 对象。该示例从现有的 XLS 文件中获取不同的 OLE 对象,并根据 OLE 对象的文件格式类型保存不同的文件(DOC、XLS、PPT、PDF 等)。

运行代码后,我们可以根据各自的 OLE Objects 格式类型保存不同的文件。

提取嵌入式 MOL 文件

Aspose.Cells 支持提取不常见类型的对象,如 MOL(包含有关原子和键的信息的分子数据文件)。下面的代码片段演示了如何提取嵌入的 MOL 文件并将其保存到磁盘示例 excel 文件.

推进主题