后端开发|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教学有兴趣的朋友有所帮助。