Apache POI Добавить метку столбца

Как добавить ярлык Colum с помощью Apache POI 3.12.

Name Team Country Player Status a fcb z active b rm z injured c fcb z active d rm z injured e am z banned f rcb z banned g rm y injured h am y active i am y active 

Подробная информация о конвейере: Row Label – Страна. (Отлично работает) Colum Label – Team (Невозможно добавить это с помощью POI) Фильтр отчетов – Статус игрока (отлично работает) & Значения – Счетчик имени (отлично работает)

Всякий раз, когда я использую функцию addColumLabel (), используемый столбец добавляется к значениям! Должен ли я использовать функцию addDataColumn (), если да, то как ее использовать?

Я переписываю метод addDataColumn, как показано ниже, и он может корректно добавлять columnLabels.

 public static void addColumLabels(XSSFPivotTable pivotTable, int columnIndex) { AreaReference pivotArea = getPivotArea(pivotTable); int lastColIndex = pivotArea.getLastCell().getCol() - pivotArea.getFirstCell().getCol(); if (columnIndex > lastColIndex && columnIndex < 0) { throw new IndexOutOfBoundsException(); } CTPivotFields pivotFields = pivotTable.getCTPivotTableDefinition().getPivotFields(); CTPivotField pivotField = CTPivotField.Factory.newInstance(); CTItems items = pivotField.addNewItems(); pivotField.setAxis(STAxis.AXIS_COL); pivotField.setShowAll(false); for (int i = 0; i <= lastColIndex; i++) { items.addNewItem().setT(STItemType.DEFAULT); } items.setCount(items.sizeOfItemArray()); pivotFields.setPivotFieldArray(columnIndex, pivotField); // colfield should be added for the second one. CTColFields colFields; if (pivotTable.getCTPivotTableDefinition().getColFields() != null) { colFields = pivotTable.getCTPivotTableDefinition().getColFields(); } else { colFields = pivotTable.getCTPivotTableDefinition().addNewColFields(); } colFields.addNewField().setX(columnIndex); colFields.setCount(colFields.sizeOfFieldArray()); } 
  • Что делает параметр SSAS None в функции агрегации?
  • Таблицы сводных таблиц Excel - расчетные поля Как вернуть пустые ячейки
  • применение фильтров к сводной таблице с использованием заданного пользователем диапазона
  • Изменить источник данных для существующего сводного кеша
  • "Невозможно установить свойство CurrentPage класса PivotField"
  • DAX - related - новая мера, созданная в отношениях с независимыми данными модели PivotTable в новой таблице
  • SSAS 2012 Измерение FormatString не отражается в таблице сводной таблицы Excel
  • Excel VBA читает сводную таблицу и отображает msgbox
  • 5 таблиц в 1 сводной таблице
  • Ошибка при создании сводной таблицы
  • Как найти источник данных слайсера для сводной таблицы через интерфейс Excel?
  • Interesting Posts

    Внедрить и выполнить код Excel VBA в электронную таблицу, полученную от внешнего источника

    Копирование конкретных данных в другую закрытую рабочую книгу

    Apache POI HSSF / XSSF – Оценка формул, которые не живут в ячейках

    Для перехода требуется около 3 минут, но работающий макрос занимает около 15 минут

    Изменение цвета ячейки на значения RGB в электронной таблице Excel с использованием VBA

    Excel – создать новую ячейку с заголовком столбца, если в других ячейках есть «X»

    Отображать информацию в динамическом созданном календаре с VBA (Powerquery, BI?)

    Только отдельные столбцы отображаются в общей строке сводной таблицы

    Исключение при экспорте в excel

    Как установить проверенное свойство в vba (формат или панель инструментов управления)

    Безопасное размещение объектов взаимодействия Excel в C #?

    Добавить индекс в строки по столбцам

    CSV Ведущие нули

    Сводный отчет: изменение решения

    Как исправить разрешено при попытке прочитать файл excel?

    Давайте будем гением компьютера.