是否有未在OpenXML SDK v2中公开的功能?

Wil*_*ill 6 ms-office openxml openxml-sdk

我想知道在COM接口中暴露的SDK是否有什么不能做的?

Dir*_*mar 7

OpenXML SDK是OpenXML文件格式的便利层.使用此SDK,您可以执行可能与文件格式相关的所有操作,例如插入,修改和删除内容,元数据和格式.

与Office的COM自动化相比,您无法执行与应用程序逻辑相关的任何操作.为您提供一些示例:使用OpenXML SDK,您无法知道文本文档中某个元素的页码,因为这需要分页,您无法重新计算电子表格的公式,因为这需要Excel的数学引擎,或者您无法将演示文稿幻灯片转换为图像,因为这需要PowerPoint来呈现幻灯片.

关于Word,您可以查看以下演示文稿,该演示文稿演示何时使用OpenXML SDK与Office自动化:

在PDC上打开XML SDK + Word Automation Services演示文稿

  • +1.究竟.考虑它的最简单的方法(至少对我来说)是SDK实际上不会*渲染*任何东西,它只是添加或删除渲染将是什么,如果你用客户端应用程序打开文件(如Word)将解释格式并呈现它.以下是SO上的一个问题示例,演示了渲染问题:http://stackoverflow.com/questions/2638046/how-to-split-table-to-new-powerpoint-slide-when-content-flows-off-电流滑动-U /.就个人而言,我几乎没有使用过SDK,因为它没有提供我自己不能用`System.IO.Packaging`做的任何事情. (2认同)