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);, Я надеюсь, что это поможет еще некоторым людям, которые ищут ответ

Другие вопросы по тегам