700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > PHPExcel导出的长数字被科学计数法转换丢失数据解决

PHPExcel导出的长数字被科学计数法转换丢失数据解决

时间:2020-10-14 23:56:58

相关推荐

PHPExcel导出的长数字被科学计数法转换丢失数据解决

后端开发|php教程

objPHPExcel,PHPExcel,foreach,field,gt

后端开发-php教程

EXCEL表 F 列为长数字,如 072708542427700014133717 导出后会变成 07270854242770001410000

易语言密码管理源码,vscode创建视频,ubuntu电脑安装显卡驱动,tomcat 线程 阻塞,sqlite编译生成配置,西瓜视频 无广告插件,前端项目监控系统框架,爬虫高并发控制,php的cms系统,网站SEO优化书籍推荐,手机网站asp源代码,网页游戏封包替换教程,评选活动网站模板,页面倒计时,卫生考勤管理系统论文,视频网站程序源码lzw

上网搜解决方案,第一个方案为设置第 F 列为字符串形式,如下

工资单查询系统 源码,如何更改ubuntu桌面,python 爬虫超时处理,php .net,seo sem uilzw

$objPHPExcel = new PHPExcel();

产品查询 源码,vscode无法引用,ubuntu 锤子,tomcat重启记录,sqlite数据列表怎么插,wordpress速度优化插件,业务流程图前端框架,生活中小爬虫精神的事例,php 下载统计,长沙网络seo优化,织梦音乐网站模板,网页下载源代码,响应式素材模板类内容分享模板lzw

//设置F列(订单号)为文本格式

$objPHPExcel->getActiveSheet()->getStyle(‘F’)->getNumberFormat()

->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);

$i=1;

foreach($info as $row){

$asc2 = 65;

foreach($row as $field){

$objPHPExcel->setActiveSheetIndex(0)->setCellValue(chr($asc2++).$i, $field);

}

$i++;

}

结果失败,可能是设置格式的时候出了什么问题。

然后继续搜索,找到第二种方式

// 操作第一个工作表

$objPHPExcel->setActiveSheetIndex(0);

$i=1;

foreach($info as $row){

$asc2 = 65;

foreach($row as $field){

$objPHPExcel->getActiveSheet()->setCellValueExplicit(chr($asc2++).$i, $field, PHPExcel_Cell_DataType::TYPE_STRING);

}

$i++;

}

设置单元格的时候指定这个数据的类型,就成功了。

版权声明:本文为博主原创文章,未经博主允许。

以上就介绍了PHPExcel导出的长数字被科学计数法转换丢失数据解决,包括了方面的内容,希望对PHP教学有兴趣的朋友有所帮助。

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