2011-09-06 54 views
4

由于Open XML SDK仅提供强类型类,因此它并不真正需要创建和操作Open XML文档。是否有任何基于Open XML SDK构建的框架可以完成框架应该做的事情:添加一个新的抽象层并实际隐藏较低层的细节?基于Open XML SDK构建的框架有哪些?

到目前为止,我知道一个库,但我不知道是否有一些比较:

+0

如果少了,但仍然有一些,控制是您要查找的内容,那么Interop方法如何?我会说OpenXml适合那些需要疯狂控制的人。 –

+0

您的意思是用于自动执行Office的Interop程序集?问题在于它在服务器上不能正常工作。 – Towa

回答

2
(A轻松创建Excel文档不处理XML文档的麻烦库)

Open XML SDK已经是对现有System.IO.Packaging API的抽象层,您可以通过访问和编写实际的XML来创建和操作Open XML文档。现在,Open XML SDK比旧的方式要好得多,但为了使用此SDK,它仍需要大量底层XML知识。

上面所有的内容说有一个建立在System.IO.Packaging API的Excel文档称为ExcelPackage,为您提供与更容易寻找到构建类和方法,使实际的Excel 2007电子表格的抽象层。

我不倾向于寻找很多框架,因为我需要编写的自定义Open XML SDK代码通常无法从第三方框架获得。