Как обновить, а затем прочитать данные из сводной таблицы с помощью Apache POI?

#java #apache-poi #pivot-table

#java #apache-poi #сводная таблица

Вопрос:

Я хочу динамически предоставлять некоторые исходные данные для сводной таблицы с использованием Apache POI, что вообще не является проблемой.

Когда дело доходит до обновления сводной таблицы новыми данными, кажется, что POI не имеет возможности обновлять ее во время выполнения, а затем считывать сгенерированные данные, созданные сводной таблицей, возможно ли это с помощью Apache POI?

 XSSFSheet sheet = wb.createSheet("Test SHEET");
XSSFPivotTable pivotTable = sheet.createPivotTable(new AreaReference("'Test 1'!$A$1:$S$1048575", SpreadsheetVersion.EXCEL2007), new CellReference("A1"));

pivotTable.addRowLabel(9); // name
//Sum up the second column
pivotTable.addColumnLabel(DataConsolidateFunction.SUM, 6); // weight
// NEED TO REFRESH AND THEN READ THE SECOND COLUMN WHICH IS ABOVE
  

Комментарии:

1. Я не нашел никакого решения для обновления / чтения данных из сводной таблицы, вместо этого написал код для замены сводной таблицы

2. Я сталкиваюсь с такой же проблемой, но я не могу заменить сводную таблицу