Я создал XLS с 2 листами - pivot
и raw data
лист с требуемым форматом и определениями сводной таблицы в Excel.
Я использую POI для заполнения данных на листе raw data
из базы данных и загрузки из приложения.
/* Get the reference for Pivot Data */
XSSFSheet pivotSheet = xwb.getSheet("Pivot_1");
if (pivotSheet != null) {
XSSFPivotTable pivotTable = pivotSheet.getPivotTables().get(0);
if (pivotTable != null) {
pivotTable.getPivotCacheDefinition().getCTPivotCacheDefinition().setRefreshOnLoad(true); // java.lang.NullPointerException
pivotTable.getPivotCacheDefinition().getPivotArea(xwb); // Get AreaReference
}
}
Мой вопрос: можно ли обновить AreaReference для существующей сводной таблицы в Excel на основе максимального количества строк в листе данных.