1

我有一个带有数据透视表的 Excel 文件。我想处理数据透视背后的原始数据,但它来自外部来源,我无权访问。

我想用 Java 保存/读取该表的数据透视缓存。你知道任何允许我这样做的框架吗?

4

1 回答 1

0

您可以在数据透视表的总计上调用 VBA 中的 showdetail 以将原始数据表提取到新工作表中。从那里您可以将其导出到 csv 以随意使用。

Sub ShowGrandTotalDetail()
   Range(Split(Range("A3").CurrentRegion.Address, ":")(1)).showdetail = True
   Application.DisplayAlerts = False
   ActiveWorkbook.SaveAs _
      Filename:=Environ("USERPROFILE") & "\Desktop\Test.csv", _
      FileFormat:=xlCSV
   Application.DisplayAlerts = True
End Sub

其中“A3”是指数据透视表中的任何单元格。

于 2013-03-06T03:20:33.770 回答