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

我导出成EXCEL后发现内容都是常规的格式,但是对于有的字段,常规显示的不好看,比如较长的数字会用科学计数显示;用网上找到的办法转文本后打开显示还是科学计数。。。双击后就... 我导出成EXCEL后发现内容都是常规的格式,但是对于有的字段,常规显示的不好看,比如较长的数字会用科学计数显示;用网上找到的办法转文本后打开显示还是科学计数。。。双击后就正常了。。。
求打开就是正常的文本形态。。。不要前面或后面有空格
已经自己搞定,先不显示科学计数,这样输出虽然是数字但是不默认显示科学计数,再转文本型
展开
 我来答
wwp66650
2015-09-08 · 超过16用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:28.5万
展开全部
三个方案:

1、数字字符串前加一个单引号
2、数字字符串前加空字符
3、强制指定这字符串型数据$objActSheet->setCellValueExplicit('A5', '847475847857487584',PHPExcel_Cell_DataType::TYPE_STRING);
heavengoes
2015-09-09 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:107
采纳率:50%
帮助的人:79.1万
展开全部
在这个字段前面加个空格,会自动转换成字符串,避免产生科学记数
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a125373978
2015-08-31 · TA获得超过425个赞
知道小有建树答主
回答量:549
采纳率:57%
帮助的人:240万
展开全部
连接个空格什么的就行了,就会被当作字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6星雨9
2013-08-18
知道答主
回答量:26
采纳率:0%
帮助的人:9.6万
展开全部
输出时文本时,在前面输出一个空格,试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a46928930b
2013-08-18 · TA获得超过115个赞
知道小有建树答主
回答量:370
采纳率:0%
帮助的人:203万
展开全部

可以直接设置那一列的宽度,让他适合你的数字长度

$objActSheet->getColumnDimension('B')->setAutoSize(true);  $objActSheet->getColumnDimension('A')->setWidth(30);

也可以把该列的设置成文档

$objActSheet->setCellValueExplicit('A5', '847475847857487584',PHPExcel_Cell_DataType::TYPE_STRING);

我比较常用就是这两种,其他没试过

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式