通过OpenXML操作Excel表/ Pivot

时间:2017-08-18 18:30:07

标签: vb.net visual-studio openxml epplus closedxml

我正在开发一个能够自动运行Excel报告的应用程序。

我有一个包含表格和一个或多个数据透视表的Excel电子表格。我需要做的是通过OpenXML更新表的内容,并确保在电子表格打开时将数据透视表设置为刷新。

我尝试使用ClosedXML和EPPlus来修改表格。虽然这些库只是在调整表的行时起作用,但如果添加或删除了列(这可能会在我使用的报告中经常发生),那么Excel电子表格就会损坏。此外,无论是否可以找到数据透视表以验证必要的设置,这些库都会被击中或遗漏。

我尝试过使用OpenXML SDK,但在那里也没有太成功。这似乎是一项如此简单的任务,但它却像疯了一样打我。

我想使用上述库中的一个(ClosedXML满足了我的大多数需求,并且一直是我的首选),因为他们使OpenXML的使用变得更加容易,但如果我需要远离它们那么所以进去吧。

0 个答案:

没有答案