2012-11-11 85 views
1

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

我想用Java保存/读取此表的数据透视表缓存。你知道有什么框架可以让我做到吗?

回答

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”是指数据透视表中的任何单元格。