Apache Poi устанавливает стиль поля данных для сводной таблицы
Мне нужно установить стиль для 2 листов в 1 рабочей тетради, но у меня всего 6 листов. Я могу установить стиль для всех с
wb.createDataFormat().putFormat((short) 0, "_($* #,##0.00_);_($*(#,##0.00);_($* \"-\"??_);_(@_)");
, но это не то, что я хочу, так как он применяет стиль к листу, который не представляет данные о деньгах. У кого-нибудь есть идеи как установить стиль только для конкретных листов?
PS: стиль должен применяться к сводным таблицам
1 ответ
Так что я на самом деле нашел решение по настройке формата области данных.
Как установить ячейку формата номера поля сводной таблицы с помощью Apache POI
по этой ссылке размещен ответ. просто используйте setFormatDataField
метод для установки стиля. Вы также можете определить свой собственный формат в качестве примера, как это short accounting = wb.createDataFormat().getFormat("_($* #,##0.00_);_($* (#,##0.00);_($* \"-\"??_);_(@_)");
и установить это с помощью вызова, как это setFormatDataField(pivotTable, 2, accounting);
, Я надеюсь, что это поможет еще некоторым людям, которые ищут ответ