导出Excel 设置单元格数据格式
2019-07-29 17:35
1011 查看
导出Excel 设置单元格的类型
[code]for (.......) { Boolean isNum = false;//data是否为数值型 Boolean isInteger=false;//data是否为整数 Boolean isPercent=false;//data是否为百分数 if (value != null || "".equals(value)) { //判断data是否为数值型 isNum = value.toString().matches("^(-?\\d+)(\\.\\d+)?$"); //判断data是否为整数(小数部分是否为0) isInteger=value.toString().matches("^[-\\+]?[\\d]*$"); //判断data是否为百分数(是否包含“%”) isPercent=value.toString().contains("%"); //如果单元格内容是数值类型,涉及到金钱(金额、本、利),则设置cell的类型为数值型,设置data的类型为数值类型 XSSFCell contentCell = row.createCell(colIndex); String text = ""; if (isNum && !isPercent) { DataFormat df = wb.createDataFormat(); // 此处设置数据格式 if (isInteger) { // styleCell.setDataFormat(df.getFormat("#,#0"));//数据格式只显示整数 styleCell.setDataFormat(df.getFormat("General"));//数据格式只显示整数 }else{ //styleCell.setDataFormat(df.getFormat("#,##0.000"));//保留三位小数点 styleCell.setDataFormat(df.getFormat("General"));//保留三位小数点 } // 设置单元格格式 contentCell.setCellStyle(styleCell); // 设置单元格内容为double类型 contentCell.setCellValue(Double.parseDouble(text)); //sheet.autoSizeColumn(colIndex); } else { contentCell.setCellStyle(styleCell); // 设置单元格内容为字符型 contentCell.setCellValue(text); //sheet.autoSizeColumn(colIndex); } }
相关文章推荐
- 支持将数据导出到Excel文档的时候设置单元格格式的.NET控件Spire.DataExport
- 黄聪:phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- Java导出Excel设置大数据不被科学计数法显示、自定义日期格式
- 将数据导出到excel与日期格式的设置
- java中导出excel设置单元格的样式为数字格式
- Poi导出excel设置单元格数值格式
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- C#导出Excel按照指定格式设置单元格属性值
- C#导出Excel,并且设置Excel单元格格式,合并单元格.
- POI导出EXCEL带水印 以及单元格格式设置
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- 导出excel时设置单元格格式(避免类似0100的数字丢失前面的0)
- excel 设置单元格格式为日期格式,数据未发生转换,双击才转换
- PHPExcel-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- GridView导出Excel 设置导出单元格格式
- C#导出Excel按照指定格式设置单元格属性值
- DataGridView导出数据到Excel及单元格格式的修改
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- PHPExcel-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- .Net 导出Excel时设置单元格的格式为文本类型