如何使用 Java 代码实现设置 Excel 单元格的格式
想设置如同百分比,科学计数等的单元格格式。
// 创建新的工作簿
Workbook workbook3 = new HSSFWorkbook();//excel2003
Workbook workbook7 = new XSSFWorkbook();//excel2007
// 创建工作表
Sheet sheet = workbook3.createSheet("Sheet1");
// 创建单元格和样式
//百分比
Cell percentageCell = row.createCell(0);
CellStyle percentageStyle = workbook.createCellStyle();
percentageStyle.setDataFormat(workbook.createDataFormat().getFormat("0.00%"));
//科学计数
Cell scienticCell = row.createCell(1);
CellStyle scientificStyle = workbook.createCellStyle();
scientificStyle.setDataFormat(workbook.createDataFormat().getFormat("0.00E+00"));
// 创建百分比格式的单元格
percentageCell.setCellValue(0.75);
percentageCell.setCellStyle(percentageStyle);
// 创建科学计数格式的单元格
scientificCell.setCellValue(1000000);
scientificCell.setCellStyle(scientificStyle);
3 回答2.6k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
8 回答3.6k 阅读
4 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
最近刚好有做类似的项目:
Excel中的,单元格格式,都对应的有一个数字格式字符串。
公司用了一个叫GcExcel Java平台的Excel组件,通过使用 GcExcel,可以给对应的单元格设置数字格式字符串。
代码不用写很多,可读性也比较好。