У меня есть требование, чтобы создать лист преуспеть в JAVA, как показано ниже:Apache POI: Excel сводной таблицы - Строка Этикетка
Я не в состоянии создать метку строки с несколькими столбцами бок о бок (фильтры меню и подменю).
Вместо того, чтобы отображать подменю в разных столбцах, он находится под столбцом меню.
Ниже приведен фрагмент кода, который я написал:
XSSFSheet sheet = my_xlsx_workbook.getSheetAt(0);
AreaReference a=new AreaReference("A1:G7");
CellReference b=new CellReference("I5");
XSSFPivotTable pivotTable = sheet.createPivotTable(a,b);
pivotTable.addReportFilter(0);
pivotTable.addReportFilter(1);
pivotTable.addRowLabel(2);
pivotTable.addRowLabel(3);
pivotTable.addColumnLabel(DataConsolidateFunction.SUM, 4, "Sum");
Но его получение неправильно отображается, как показано ниже:
Может кто-то пожалуйста, помогите мне?
в разделе «Параметры поворотного стола», выберите «Классическое расположение таблицы поворота» – OldUgly
Не могли бы вы рассказать немного больше, пожалуйста? Я новичок в API poi. –
Я давал вам, как изменить его в Excel. Макро-рекордер показывает, что вы хотите «pivotTable.InGridDropZones = True» и «pivotTable.RowAxisLayout xlTabularRow' – OldUgly