猿问

Java Apache POI Excel在特定单元格上设置边框并设置货币单元格格式

我正在使用Java apache poi生成Excel,我只需要美化它(带有边框)

以下是我成功创建的Excel

这是我想要的Excel(请参见那些边框,货币和背景色) 

http://img2.mukewang.com/6088ca3b000116ad12420264.jpg

这是我的一些代码来生成excel


Workbook workbook = new XSSFWorkbook();

Sheet sheet = workbook.createSheet("sheet1");

Row row = sheet.createRow(rowIndex);

row.createCell(0).setCellValue("Product Name");

row.createCell(1).setCellValue("name");


FileOutputStream fileOut = new FileOutputStream("excel.xlsx");

workbook.write(fileOut);

fileOut.flush();

fileOut.close();


泛舟湖上清波郎朗
浏览 528回答 1
1回答

不负相思意

我认为您首先需要以这种格式分解单元格的创建,然后再在其上应用任何样式:                    Cell cell1 = row.createCell(0);                    cell1.setCellValue("Product Name");之后,        CellStyle cellStyle = workbook.createCellStyle();        cellStyle.setBorderTop((short) 1); // single line border        cellStyle.setBorderBottom((short) 1); // single line border        ...//add many others here        cell1.setCellStyle(cellStyle); //apply that style to the cell一种简单的方法是首先创建一个cellStyle,然后根据应用程序要求继续进行大量的单元创建!接下来,如果这是您所有人都需要的常见行为,则循环进入每个单元格以应用cellStyle。希望对您有所帮助!
随时随地看视频慕课网APP

相关分类

Java
我要回答