phpexcel导入excel表格,导入后自动为科学计数法5.1115E+14 10

phpexcel导入excel表格,表格中的数字长度超过15位,导入后自动为科学计数法5.1115E+14,如果用PHP将它转换后,跟原表格的数字最后两位数不一样。请问有... phpexcel导入excel表格,表格中的数字长度超过15位,导入后自动为科学计数法5.1115E+14,如果用PHP将它转换后,跟原表格的数字最后两位数不一样。请问有什么方法解决? 展开
 我来答
宇文苡尘0L
2014-12-01 · TA获得超过565个赞
知道答主
回答量:127
采纳率:0%
帮助的人:72.1万
展开全部
吼吼 刚刚遇到这个问题 解决了
但我的情景是先下载模板(导出) 再导入 不知道符不符合你的

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

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

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

我再看看有没有别的方法
wudipaopao
2013-07-10 · TA获得超过797个赞
知道小有建树答主
回答量:1486
采纳率:0%
帮助的人:803万
展开全部
把EXCEL的单元格数据类型调为文本
$excel->getActiveSheet()->getCell('E'.$i)->setValueExplicit($row['invoice_number'], PHPExcel_Cell_DataType::TYPE_STRING);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
燃烧我的卡路里灬
2013-07-10 · 超过77用户采纳过TA的回答
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:215万
展开全部
把EXCEL的单元格数据类型调为文本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式