2012-11-11 86 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」是指數據透視表中的任何單元格。