什么是一些扩展的OpenXML(或添加一种抽象层来处理OpenXML)类似ClosedXML库?
我在寻找一个商业软件或免费软件工具,至少1.0版本。
先感谢您。
我一直在评估EPPlus,ClosedXML和SpreadsheetLight过去一周。这三种方法都提出具有极其错综复杂的OpenXML一件轻而易举的工作真正伟大的图书馆。我决定与EPPlus去,原因如下:
另一个非常有用的功能,我发现包含EPPlus是如何暴露的工作表的各个部分的XML。如果有不被EPPlus支持的功能,您仍然可以编辑XML(在某些情况下),以获得所需的输出。例如,如果您有数据透视表图表并希望实现多层次的标签,你可以做到以下几点:
private void EnableMultiLevelLabels(ExcelChart chart)
{
var element = chart.ChartXml.GetElementsByTagName("c:catAx")[0];
if (element == null)
return;
var multiLevelLabelNode = element.AppendChildElementNode("c:noMultiLvlLbl");
if (multiLevelLabelNode != null)
multiLevelLabelNode.AppendNodeAttribute("val", "0");
}
SpreadsheetLight,并在内部运行上的Open XML SDK。 MIT许可。免责声明:我写SpreadsheetLight。