管理 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 对象。该示例从现有的 XLS 文件中获取不同的 OLE 对象,并根据 OLE 对象的文件格式类型保存不同的文件(DOC、XLS、PPT、PDF 等)。
这是模板 XLS 文件的屏幕截图,它在第一个工作表中嵌入了不同的 OLE 对象。
模板文件包含四个 OLE 对象
运行代码后,我们可以根据各自的 OLE Objects 格式类型保存不同的文件。以下是一些已创建文件的屏幕截图。
提取的 XLS 文件
提取的PPT文件
提取嵌入式 MOL 文件
Aspose.Cells 支持提取不常见类型的对象,如 MOL(包含有关原子和键的信息的分子数据文件)。下面的代码片段演示了如何提取嵌入的 MOL 文件并将其保存到磁盘示例 excel 文件.