为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

泛舟湖上清波郎朗 2021-04-06 21:50:57
我正在使用Java apache poi生成Excel,我只需要美化它(带有边框)以下是我成功创建的Excel这是我想要的Excel(请参见那些边框,货币和背景色) 这是我的一些代码来生成excelWorkbook 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();
查看完整描述

1 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

我认为您首先需要以这种格式分解单元格的创建,然后再在其上应用任何样式:


                    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。希望对您有所帮助!


查看完整回答
反对 回复 2021-04-28
  • 1 回答
  • 0 关注
  • 527 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信