乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > phpexcel导出问题,如何设置为文本无科学计数

phpexcel导出问题,如何设置为文本无科学计数

作者:乔山办公网日期:

返回目录:excel表格制作


这种情况是由于Excel单元格默认格式为科学计数法导致的,可以通过将单元格格式设置为数字格式取消,具体操作步骤如下:

1、鼠标选中需要设置的单元格;

2、在鼠标选中单元格的前提下右键单击,然后点击“设置单元格格式”;

3、然后跳出单元格格式的设置对话框,在分类中选择“数值”;

4、然后将小数位zhidao数设置为0,然后点击确定;

5、即可看到单元格中数据全部都是原始的长数字字符。



三个方案:

1、数字字符前加一个单引
2、数字字符串前加空字符
3、强制指定这字符串型数据$objActSheet->setCellValueExplicit('A5', '847475847857487584',PHPExcel_Cell_DataType::TYPE_STRING);

因为你使用了命名空间,而该类是静态访问的,并且存在于公共空间,所以解决方法如下

\PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');

在PHPExcel_IOFactory前加上"\"即可



吼吼 刚刚遇到这个问题 解决了
但我的情景是先下copy载模板(导出) 再导入 不知道符不符合你的

解决方法:导出的时候设置格式

例子:$resultPHPExcel->getActiveSheet()->getStyle('D2')->getNumberFormat()->setFormatCode(\PHPExcel_Style_NumberFormat::FORMAT_TEXT);设为文本类型

导入获取数据时记得强制转换成string 不转的话 该字段的值对象类

我再看看有没有别的方法

相关阅读

  • excel 纵坐标用科学计数法画图

  • 乔山办公网excel表格制作
  • 1、首先右击“纵坐标”,点击“设置坐标轴格式”。2、在百打开的对话框中选择“坐标度轴选项”,在其中找到“对数刻度”,点击其前面的方框。知3、点击之后会弹出对话框,不用
  • <em>excel</em> 里 <em>身份证</em>号显示为<

  • 乔山办公网excel表格制作
  • 防止身份证号码导入zhidaoEXCEL变成科学计数法要在输入身份证号的单元格设置文本格式,就会显示正确的身份证专号了。具体方法如下;1、选中要输入身份证号的单元格。2、格式-单元格
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网