是否可以使用Apache POI從Office 2007(xlsx/OpenXML)電子表格中提取圖表信息?我已經設法閱讀電子表格,甚至可以獲得引用圖表的部分,但不知道如何從該部分檢索任何信息,例如圖表類型,圖表數據等如何使用Apache POI從Excel電子表格獲取圖表信息?
XSSFWorkbook xwb = new XSSFWorkbook("charts_lines.xlsx");
XSSFSheet sheet = xwb.getSheetAt(0);
我還可以通過封裝部件檢索表部分重複,但我不明白我怎麼然後繼續檢索有關圖表任何信息?
請注意,我對使用POI創建圖表不感興趣,只是儘可能多地閱讀圖表信息......我也沒有保存xlsx。我只是想提取線條顏色,標籤,數據,圖表類型(餅圖,線條等)
從r1090442開始,您應該可以獲得所有圖表很容易從XSSFXraw的XSSFDrawing,希望有所幫助! – Gagravarr 2011-04-08 20:52:41
謝謝你。只是想知道,我已經下載了3.8 beta 1,並且似乎沒有XSSFSheet中的XSSFDrawing成員? – Aodh 2011-04-13 10:42:42
你想要的方法是http://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFSheet.html#createDrawingPatriarch()。您可能還需要每晚創建一個新的方法來從圖形中獲取圖表。 – Gagravarr 2011-04-14 09:29:32