【发布时间】:2018-01-14 03:23:31
【问题描述】:
我查看了整个堆栈溢出,似乎无法让我的 java 代码填充 XSSF excel 单元格的背景颜色。根据其他人所说,这应该使左上角单元格变黄:
// Example Code
try {
// prepare
FileInputStream resource = new FileInputStream( FILEPATH + FILENAME );
XSSFWorkbook workbook = new XSSFWorkbook( resource );
XSSFSheet sheet = workbook.createSheet( "Example Sheet" );
// create
XSSFRow row = sheet.createRow( 0 );
XSSFCell cell = row.createCell( 0 );
XSSFCellStyle style = workbook.createCellStyle();
XSSFColor color = new XSSFColor( Color.YELLOW );
// stylize
style.setFillBackgroundColor( color );
cell.setCellStyle( style );
// finalize
FileOutputStream output = new FileOutputStream( "Example Workbook.xlsx" );
workbook.write( output );
workbook.close();
} catch ( Exception e ) {
// error
e.printStackTrace();
}
...但事实并非如此。有人可以让我知道我做错了什么吗?顺便说一下,我使用的是 Apache POI 3.16 版。
谢谢!
【问题讨论】:
-
关闭你的
output
标签: java excel apache-poi background-color xssf