养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Java 设置Excel数字格式

时间:2024-09-28 11:13:05

数字字符串用不同格式表示,可代表不同数据意义,如在财务报表里需要用特定的数字字符串格式来反映金额信息、货币币种、数据精确程度、增减趋势等。以下经验内容将通过Java程序介绍在Excel表格中如何来设置数字格式。

工具/原料

FreeSpire.XLSforJava(免费版)

jar获取及导入:

1、通过e-iceblue官网下载jar包,下载后,解压将lib文件夹下的jar文件导入Java程序。如下导入效果:

Java 设置Excel数字格式

Java代码示例

1、importcom饱终柯肢.spire.xls.*;publicclassNumberFormat{publicstaticvoidmain(String[]args){惺绅寨瞀//创建工作簿Workbookwb=newWorkbook();//获取第一个工作表Worksheetsheet=wb.getWorksheets().get(0);//添加文本到BC2,设置文本字体加粗和居中对齐sheet.getCellRange("B2").setText("数字格式");sheet.getCellRange("C2").setText("数字显示结果");sheet.getCellRange("B2:C2").getCellStyle().getExcelFont().isBold(true);sheet.getCellRange("B2:C2").setHorizontalAlignment(HorizontalAlignType.Center);//添加文本到B3sheet.getCellRange("B3").setText("0");//添加数字到C3并设置数字格式sheet.getCellRange("C3").setNumberValue(1234.5678);sheet.getCellRange("C3").setNumberFormat("0");//重复以上步骤,添加文本和数字到其他单元格并设置数字格式sheet.getCellRange("B4").setText("0.00");sheet.getCellRange("C4").setNumberValue(1234.5678);sheet.getCellRange("C4").setNumberFormat("0.00");sheet.getCellRange("B5").setText("#,##0.00");sheet.getCellRange("C5").setNumberValue(1234.5678);sheet.getCellRange("C5").setNumberFormat("#,##0.00");sheet.getCellRange("B6").setText("$#,##0.00");sheet.getCellRange("C6").setNumberValue(1234.5678);sheet.getCellRange("C6").setNumberFormat("$#,##0.00");sheet.getCellRange("B7").setText("0;[Red]-0");sheet.getCellRange("C7").setNumberValue(-1234.5678);sheet.getCellRange("C7").setNumberFormat("0;[Red]-0");sheet.getCellRange("B8").setText("0.00;[Red]-0.00");sheet.getCellRange("C8").setNumberValue(-1234.5678);sheet.getCellRange("C8").setNumberFormat("0.00;[Red]-0.00");sheet.getCellRange("B9").setText("#,##0;[Red]-#,##0");sheet.getCellRange("C9").setNumberValue(-1234.5678);sheet.getCellRange("C9").setNumberFormat("#,##0;[Red]-#,##0");sheet.getCellRange("B10").setText("#,##0.00;[Red]-#,##0.000");sheet.getCellRange("C10").setNumberValue(-1234.5678);sheet.getCellRange("C10").setNumberFormat("#,##0.00;[Red]-#,##0.00");sheet.getCellRange("B11").setText("0.00E+00");sheet.getCellRange("C11").setNumberValue(1234.5678);sheet.getCellRange("C11").setNumberFormat("0.00E+00");sheet.getCellRange("B12").setText("0.00%");sheet.getCellRange("C12").setNumberValue(1234.5678);sheet.getCellRange("C12").setNumberFormat("0.00%");sheet.getCellRange("B13").setText("(###)###-###");sheet.getCellRange("C13").setNumberValue(12345678);sheet.getCellRange("C13").setNumberFormat("(###)###-###");sheet.getCellRange("B14").setText("###-###");sheet.getCellRange("C14").setNumberValue(2020423);sheet.getCellRange("C14").setNumberFormat("###-#-##");//设置3列列宽sheet.setColumnWidth(2,20);sheet.setColumnWidth(3,20);//保存文档wb.saveToFile("SetNumberFormat.xlsx",ExcelVersion.Version2013);wb.dispose();}}

2、数字格式设置效果:

Java 设置Excel数字格式

© 一点知识