gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:04:16 27 4
gpt4 key购买 nike

我正在使用 java apache poi 生成 excel我只需要美化它(带边框)

下面是我成功创建的Excel excel

这是我想要的 Excel(查看那些边框、货币和背景颜色) enter image description here

这是我生成 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();

最佳答案

我假设您需要先分解这种格式的单元格的创建,然后再对其应用任何样式:

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

关于Java Apache POI Excel 设置特定单元格的边框并设置货币单元格格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51044288/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com