Объединенные ячейки BackGround или ForeGround в Excel - PullRequest
0 голосов
/ 23 января 2019

Я использую Apache Poi для записи данных в лист Excel.У меня есть требование объединить ячейки и установить фон для объединенных ячеек.У меня есть код для объединенной ячейки, но я не знаю, как установить фон или передний план для ячейки.

// Этот код используется для объединения ячеек и установки границы для ячеек

CellRangeAddress cellRangeAddress = new CellRangeAddress(rowNum,rowNum,colNum,colNum);

sheet.addMergedRegion(cellRangeAddress);

RegionUtil.setBorderTop(CellStyle.BORDER_MEDIUM, mergedCell, sheet, workBook);

RegionUtil.setBorderBottom(CellStyle.BORDER_MEDIUM, mergedCell,sheet, workBook);

RegionUtil.setBorderLeft(CellStyle.BORDER_MEDIUM, mergedCell, sheet, workBook);

RegionUtil.setBorderRight(CellStyle.BORDER_MEDIUM, mergedCell,sheet, workBook);

Я хочу иметь фон для объединенных ячеек.Пожалуйста, помогите мне с кодом для установки фона или переднего плана для объединенных ячеек.

1 Ответ

0 голосов
/ 23 января 2019

Попробуйте следующие шаги. Дайте мне знать, если у вас есть какие-либо вопросы.

Создание объекта CellStyle из рабочей книги, т.е. workbook.createCellStyle установить свойства CellStyle, такие как setAlignment, font, setFillForegroundColor, setFillPattern

и затем передать объект в cell.setCellStyle

...