
php中导出excel时 数字显示问题 40
本人初学php,想用php语言开发一个信息管理系统,导出excel文件时,excel文件中的身份证号码是用科学计数法显示的,我在网上找了很多资料,但是都没有解决,我只有用...
本人初学php,想用php语言开发一个信息管理系统,导出excel文件时,excel文件中的身份证号码是用科学计数法显示的,我在网上找了很多资料,但是都没有解决,我只有用在身份证号码前加“'”这个单撇号来暂时解决,但是在每个身份证号前都加一个符号又不好看。
那位高手可以帮帮我,教我怎么用php语言,设置数字得显示格式为文本。
在下不甚感激!
先给到20分,如果回答得好有额外加分! 谢谢了!~~
bobzsj87 我的意思不是你想的那样的,我的意思是不用再在excel里面去修改,而是由php在导出时自动设置某些单元格的显示格式。
tony514 主要是我不想有那个单引号,就想像移动公司导出的通话详单那样,时间可电话号码可以直接导出为正常显示的,而不加其他的符号!
tszjlove 谢谢你的回答,我数据库身份证号码是用的char类型,难道是这个影响了输出的格式?? 应该用varchar?? 展开
那位高手可以帮帮我,教我怎么用php语言,设置数字得显示格式为文本。
在下不甚感激!
先给到20分,如果回答得好有额外加分! 谢谢了!~~
bobzsj87 我的意思不是你想的那样的,我的意思是不用再在excel里面去修改,而是由php在导出时自动设置某些单元格的显示格式。
tony514 主要是我不想有那个单引号,就想像移动公司导出的通话详单那样,时间可电话号码可以直接导出为正常显示的,而不加其他的符号!
tszjlove 谢谢你的回答,我数据库身份证号码是用的char类型,难道是这个影响了输出的格式?? 应该用varchar?? 展开
4个回答
展开全部
不是php的问题,是excel的格式不对。
到excel,设置单元格格式,选择数字,设置小数点0位,就可以了
到excel,设置单元格格式,选择数字,设置小数点0位,就可以了

2024-10-22 广告
百事牛是共享提供商,我们提供可靠有效的服务,适当合理的授权费有利于的继续更新优化。同样的事情,同样的方法,百事牛团队十年磨一剑,始终至聚焦在密码恢复领域,深耕于此,我们已研制出有别于其他公司的算法和运算模式, 百事牛的暴力模式加入了分布式点...
点击进入详情页
本回答由百事牛提供
展开全部
这个没有解决办法,连微软自己的outlook导出的.cvs文件都是这个样子的
如果你导出的是纯excel文件,可以试试用com来实现对单元格格式的定义,不知是否可行
我的办法都是加个东西吧它变成非数字。
如果你导出的是纯excel文件,可以试试用com来实现对单元格格式的定义,不知是否可行
我的办法都是加个东西吧它变成非数字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你弄的也对啊。在excel中如果区分数字和字符就是加单'。你不信做个试验。打开excel,输入省份证号如果不加单‘就会自动科学计数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不是由你来定的,我也有用PHP将数据库导出成EXCEL.PHP只能做到控制写什么.
你那身份证号的变量定义是什么?是INT还是VARCHAR?
至于你说的那个问题我觉得由于EXCEL里面设置不一样造成的,用科学计数法显示可能是由于列的宽度不够早晨的.或者是数字前无效0过多的原因.
可以变一下数据库变量的定义试试,如果这个不管用的话,那就不应该是PHP能解决的问题了.
你那身份证号的变量定义是什么?是INT还是VARCHAR?
至于你说的那个问题我觉得由于EXCEL里面设置不一样造成的,用科学计数法显示可能是由于列的宽度不够早晨的.或者是数字前无效0过多的原因.
可以变一下数据库变量的定义试试,如果这个不管用的话,那就不应该是PHP能解决的问题了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询