1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > PHP实现Excel长数字串显示为科学计数代码分享

PHP实现Excel长数字串显示为科学计数代码分享

时间:2018-12-17 14:26:46

相关推荐

PHP实现Excel长数字串显示为科学计数代码分享

后端开发|php教程

Excel,php,科学

后端开发-php教程

图片推广网站源码,ubuntu宝塔安装目录,怎么自制c 爬虫,php扩展文档,香港谷歌seolzw

在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单引号。

微信红包源码,ubuntu中下载gcc,tomcat允许建软连接,爬虫在哪买,http上传文件到php,美式seolzw

使用PHPExcel来生成excel,也会遇到同样的问题,解决方法有三种:

1、设置单元格为文本

java webservice源码,删除vscode上服务器,ubuntu清除gome,tomcat无法解析war,房价网 爬虫,php小项目下载,sem营销推广的案例seo博客,编辑网站内容有没有批量办法lzw

$objPHPExcel = new PHPExcel();$objPHPExcel->setActiveSheetIndex(0);$objPHPExcel->getActiveSheet()->setTitle(Simple);//设置A3单元格为文本$objPHPExcel->getActiveSheet()->getStyle(A3)->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);//也可以设置整行或整列的style/*//E 列为文本$objPHPExcel->getActiveSheet()->getStyle(E)->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);//第三行为文本$objPHPExcel->getActiveSheet()->getStyle(3)->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);*/

更多的格式可以在PHPExcel/Style/NumberFormat.php中找到。注意:上述的设置对长数字字符串还是以文本方式来显示科学计数法的结果,原因可能php在处理大数字时采用的科学计数法。

2、在设置值的时候显示的指定数据类型

$objPHPExcel = new PHPExcel();$objPHPExcel->setActiveSheetIndex(0);$objPHPExcel->getActiveSheet()->setTitle(Simple);$objPHPExcel->getActiveSheet()->setCellValueExplicit(D1, 123456789033, PHPExcel_Cell_DataType::TYPE_STRING);

3、在数字字符串前加一个空格使之成为字符串

$objPHPExcel = new PHPExcel();$objPHPExcel->setActiveSheetIndex(0);$objPHPExcel->getActiveSheet()->setTitle(Simple);$objPHPExcel->getActiveSheet()->setCellValue(D1, . 123456789033);

推荐使用第B、三种,第一种没有根本解决问题。

前端html表格生成excel表格实例

js导出Excel表格超出26位英文字符的解决方法ES6

PHPExcel如何实现合并与拆分单元格

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。