由于Open XML SDK只提供强类型类,因此创建和操作Open XML文档并不会真正痛苦。是否有基于Open XML SDK的框架构建框架应该做的事情:添加一个新的抽象层并实际隐藏较低层的细节?
到目前为止,我知道一个库,但我想知道是否还有更多:
答案 0 :(得分:2)
Open XML SDK已经是现有System.IO.Packaging
API的抽象层,您可以通过访问和编写实际的XML来创建和操作Open XML文档。现在Open XML SDK比旧方法好一些,但它仍然需要大量的底层XML知识才能使用这个SDK。
所有这些都说明了有一个基于System.IO.Packaging
API的Excel文档,它被称为ExcelPackage,它提供了你正在寻找的抽象层,更容易构造类和方法来实现Excel 2007电子表格。
我不倾向于寻找许多框架,因为我需要编写的自定义Open XML SDK代码通常无法从第三方框架获得。