XSSFWorkbook CellStyle 表头内容
时间: 2023-10-16 10:05:17 浏览: 161
复杂表头 多个sheet内容 代码.zip
在XSSFWorkbook中,可以使用CellStyle来设置表头内容的样式。通过创建一个新的CellStyle对象,并使用setFont方法设置字体样式,还可以使用setFillForegroundColor和setFillPattern方法设置背景颜色和填充模式,最后将这个CellStyle对象应用到表头的单元格中即可。具体代码如下:
```
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Sheet1");
XSSFRow headerRow = sheet.createRow(0);
XSSFCell cell = headerRow.createCell(0);
cell.setCellValue("表头内容");
XSSFCellStyle style = workbook.createCellStyle();
XSSFFont font = workbook.createFont();
font.setBold(true);
font.setFontHeightInPoints((short) 12);
font.setColor(IndexedColors.WHITE.getIndex());
style.setFillForegroundColor(IndexedColors.BLUE.getIndex());
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
style.setFont(font);
cell.setCellStyle(style);
```
以上代码创建了一个新的XSSFWorkbook对象,并在其中创建了一个名为"Sheet1"的工作表。然后,创建了一个新的行对象headerRow,并在其中创建了一个单元格对象cell,并设置了表头内容为"表头内容"。
接下来,创建一个新的CellStyle对象style,并创建一个新的字体对象font,并设置字体样式为加粗、12号字体、白色。
然后,使用setFillForegroundColor方法设置背景颜色为蓝色,使用setFillPattern方法设置填充模式为实心。
最后,将这个CellStyle对象style应用到表头的单元格cell中,通过调用cell.setCellStyle(style)方法。
这样,就可以设置表头内容的样式了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [POI 之 XSSFWorkBook 加载复杂表头,填充数据,并实现导出](https://blog.csdn.net/u013698706/article/details/109640077)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [poi-xssfworkbook.jar](https://download.csdn.net/download/qq_33393312/10772780)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文