Java导出Excel 单元格格式设置

jxl.write.WritableFont  wfont  =  new  jxl.write.WritableFont(WritableFont.createFont("宋体"), 10); //字体格式
jxl.write.WritableCellFormat wcfN = new jxl.write.WritableCellFormat(wfont);
wcfN.setBorder(Border.ALL,BorderLineStyle.THIN); //设置边框
jxl.write.WritableCellFormat wcfN2 = new jxl.write.WritableCellFormat(wfont,new jxl.write.NumberFormat(" ###,##0.00"));//两位小数 
wcfN2.setBorder(Border.ALL,BorderLineStyle.THIN);				

以上为部分代码,更多详见:点击打开链接 (此处为转载)

Java中,可以使用Apache POI库来操作Excel设置单元格格式。以下是一个简单的步骤示例: 1. 首先,需要添加Apache POI依赖到你的项目中。如果你使用Maven,可以在pom.xml文件中添加如下依赖: ```xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.0.0</version> </dependency> ``` 2. 创建HSSFWorkbook对象,这是工作簿实例: ```java import org.apache.poi.xssf.usermodel.XSSFWorkbook; // 创建一个工作簿 Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet("Sheet1"); ``` 3. 设置单元格格式。例如,创建一个DataFormat对象用于格式化货币值: ```java import org.apache.poi.ss.usermodel.DataFormat; import org.apache.poi.ss.usermodel.Font; // 创建DataFormat对象 DataFormat df = workbook.createDataFormat(); // 创建Font对象 Font font = workbook.createFont(); font.setFontName("Arial"); font.setColor(IndexedColors.RED.getIndex()); ``` 4. 选择一个单元格并应用格式: ```java Row row = sheet.createRow(0); Cell cell = row.createCell(0); // 设置单元格cell.setCellValue(123.45); // 应用货币格式 CellStyle style = workbook.createCellStyle(); style.setDataFormat(df.getFormat("$#,##0.00;($#,##0.00)")); cell.setCellStyle(style); // 如果想使用字体,给单元格添加字体样式 cell.getSheet().setRowFormatter(new RowFormatter(sheet) { @Override public CellStyle format(int rowIndex, Row row) { return row.getCell(0).getCellStyle().setFont(font); } }); ``` 5. 最后,记得在程序结束时关闭workbook以释放资源: ```java workbook.close(); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值