我想从 Excel 工作表中读取数据透视表并在我的软件应用程序中使用这些数据。
我可以使用以下方法轻松读取表格区域的范围:-
List<XSSFPivotTable> pivotTableList = xsheet.getPivotTables();
if(pivotTableList.size() > 0) {
for(XSSFPivotTable table : pivotTableList) {
String range = table.getCTPivotTableDefinition().getLocation().getRef();
//use range to read data
}
}
我可以使用此范围通过解析行和列来读取表数据,但我无法分别区分页眉、正文和页脚。
有没有更好的方法来分别解析页眉和页脚范围?此外,如果还有其他更好的解析数据透视表的方法,欢迎提出建议。
我曾尝试使用 XML 格式读取 excel,table.getCTPivotTableDefinition().toString()
但我无法以这种方式成功读取页眉和页脚。
提前致谢!