【发布时间】:2010-07-23 23:01:59
【问题描述】:
我想知道在 COM 接口中暴露的 SDK 是否有什么不能做的事情?
【问题讨论】:
标签: ms-office openxml openxml-sdk
我想知道在 COM 接口中暴露的 SDK 是否有什么不能做的事情?
【问题讨论】:
标签: ms-office openxml openxml-sdk
OpenXML SDK 是 OpenXML 文件格式的便利层。使用此 SDK,您可以做所有可能与文件格式相关的事情,例如插入、修改和删除内容、元数据和格式。
与 Office 的 COM 自动化相比,您无法执行与应用程序逻辑相关的任何操作。举个例子:使用 OpenXML SDK,您无法知道文本文档中某个元素的页码,因为这需要分页;您无法重新计算电子表格的公式,因为这需要 Excel 的数学引擎,或者您无法将演示文稿幻灯片转换为图像,因为这需要 PowerPoint 来呈现幻灯片。
关于 Word,您可以查看以下演示文稿,该演示文稿演示了何时使用 OpenXML SDK 与 Office 自动化:
【讨论】:
System.IO.Packaging 自己完成的功能。