poi导出excel字符串变科学计数法问题

Posted ycha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了poi导出excel字符串变科学计数法问题相关的知识,希望对你有一定的参考价值。

超过11位,excel会自动变成科学计数法,影响原始数据

解决原理:

  将excel列设置成文本格式

解决方法:

  // 创建工作簿
  HSSFWorkbook wb = new HSSFWorkbook(); 
  // 创建样式
  HSSFCellStyle cellStyle = wb.createCellStyle(); 
  // 创建一个DataFormat对象 
  HSSFDataFormat format = wb.createDataFormat(); 
  // @就是指文本型
  cellStyle.setDataFormat(format.getFormat("@")); 

  // ...

  cell.setCellStyle(cellStyle);

以上是关于poi导出excel字符串变科学计数法问题的主要内容,如果未能解决你的问题,请参考以下文章

POI导出复杂的excel;excel公共样式类;excel拼接定制类;数据科学计数法转为普通值

导出csv文件数字会自动变科学计数法的解决方法

excel导入csv格式 身份证号就变成科学计数法了,怎么转变回去

java导出CSV 用excel打开 数字过长变成科学计数法

Java导出csv数字如何不以科学计数显示,不能改变原来的值

java使用poi读取excel时,电话号码变成了科学计数法,整数变成double,怎么改过来