Създавам работна книга с данни, попълнени в лист от източник на данни, след което създавам втори лист с изглед на обобщена таблица на тези данни. Всичко работи добре, но изглежда не мога да променя изгледа по подразбиране на обобщената таблица. Опитвам се да получа настройката ( Етикети на редове-->Щракнете върху едно от списъка-->Настройки на полето-->Междинни суми-->Няма и Етикети на редове-->Щракнете върху едно от списъка-->Настройки на полето--> Layout & Print-->'Show item labels in tabular form' ) е отметнато при създаването на обобщената таблица, но не можа да намери манипулатора/флагчето в POI. Опитах да намеря нещо под pivotTable.getCTPivotTableDefinition() или pivotTable.getCTPivotTableDefinition().getPivotTableStyleInfo(), но без заключване. Моля, посъветвайте дали има начин да зададете тези настройки с помощта на poi по време на създаване на обобщена таблица, а не след факта, следвайки стъпките, споменати в скобите. Ето кода на моята обобщена таблица:
XSSFSheet sheet = (XSSFSheet)wb.createSheet("Data");
...
...
//filling data sheet, skipping this part as it's not relevant
...
XSSFSheet pivotSheet = (XSSFSheet)wb.createSheet("Pivot Table");
AreaReference source = new AreaReference(sheet.getSheetName()+"!A$1:W$"+String.valueOf(sheet.getLastRowNum()));
CellReference position = new CellReference("A3");
XSSFPivotTable pivotTable = pivotSheet.createPivotTable(source, position);
/* Add filters */
pivotTable.addRowLabel(17);
pivotTable.addRowLabel(20);
pivotTable.addRowLabel(21);
pivotTable.addRowLabel(22);
pivotTable.addRowLabel(13);
pivotTable.addRowLabel(19);
pivotTable.addRowLabel(6);
pivotTable.addRowLabel(0);
pivotTable.addRowLabel(18);
pivotTable.addRowLabel(1);
pivotTable.addRowLabel(7);
pivotTable.addRowLabel(9);