Java Poi XSSF – создание сводной таблицы с несколькими расширяемыми столбцамиJAVA

Программисты JAVA общаются здесь
Anonymous
Java Poi XSSF – создание сводной таблицы с несколькими расширяемыми столбцами

Сообщение Anonymous »

У меня около 1000 строк с несколькими столбцами, и я хочу создать из них сводную таблицу.

Мой фактический результат:
Изображение


Но я хочу получить сводную таблицу, которая выглядит следующим образом:
Изображение


Мой текущий код:

Код: Выделить всё

// ...
// fill sheet with data
// ...

// create Pivot table
int firstRow = sheet.getFirstRowNum() + firstDataRow;
int lastRow = sheet.getLastRowNum();
int firstCol = sheet.getRow(0).getFirstCellNum();
int lastCol = sheet.getRow(firstRow).getLastCellNum();

CellReference topLeft = new CellReference(firstRow, firstCol);
CellReference botRight = new CellReference(lastRow, lastCol-1);

XSSFPivotTable pivotTable = pivotSheet.createPivotTable(
new AreaReference(topLeft, botRight), new CellReference(firstRow, lastCol), sheet);

pivotTable.addRowLabel(lastCol - 1); // month
pivotTable.addRowLabel(6); // car
pivotTable.addRowLabel(lastCol - 2); // state
pivotTable.addColumnLabel(DataConsolidateFunction.COUNT, 0,
resourceBundle.getString("Count"));
Я даже не знаю, как назвать разные результаты.
Думаю, мне нужно углубиться в тему пои, чтобы создать более сложную сводную таблицу но я не знаю как.

Может ли кто-нибудь помочь мне с этой проблемой?

Подробнее здесь: https://stackoverflow.com/questions/446 ... le-columns

Вернуться в «JAVA»