解决MySql导出数据到Excel身份证格式错误

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_38887189/article/details/80237638
  • 导出 10W 条数据到 excel 表格中

    导出以后,身份证数据由于过大,会被 excel 编辑器自动进行科学计算,导致数据错误。

  • 如何修改?

    在导出数据的时候,可以给身份证前面拼接一个中文单引号

image

数据导出以后,每条身份证记录前面都会带一个 中文单引号 ,选择身份证那一列,设置单元格格式为 文本 格式,然后 Ctrl+F 将所有的中文单引号替换为空即可。

如果使用低版本的 excel 是可以忽略这个方法的~

展开阅读全文

php导出数据excel身份证等数字格式的问题

12-22

rn rn rn rn rn rn ';rnrn rn后面就是以 的格式输出数据rn rn查了大半天终于查到了一点有用的资料,现在摘抄如下:rn rn“首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式:rn1) 文本:vnd.ms-excel.numberformat:@rn2) 日期:vnd.ms-excel.numberformat:yyyy/mm/ddrn3) 数字:vnd.ms-excel.numberformat:#,##0.00rn4) 货币:vnd.ms-excel.numberformat:¥#,##0.00rn5) 百分比:vnd.ms-excel.numberformat: #0.00%rn这些格式你也可以自定义,比如年月你可以定义为:yy-mm等等。那么知道了这些格式,怎么去把这些格式添加到cell中呢?很简单,我们只需要把样式添加到对应的标签对(即闭合标签)即可。如,给标签对添加样式,如下: 410522198402161833rn同样,我们也可以给 添加样式,也可以给, 添加样式;当我们在父标签对和子标签对都添加样式时,数据会以哪一个样式呈现呢?经过测试,会以离数据最近的样式呈现.rn”rn于是按照他说的方法设置了导出数据时对应的身份证列的的样式:rnecho "".$printable."/n";rnrnrnrn我是根据上面的内容做的php导出xls格式的功能,现在的情况是带有'vnd.ms-excel.numberformat:@'样式的数据不能显示到excel中,只要不带'vnd.ms-excel.numberformat:@'的就可以显示数据,是什么情况啊?rnrn之前用phpexcel做的导入导出,但是phpexcel这个类用zend加密不成功,所以不得不放弃了,现在遇到导出身份证号的问题了,急急 论坛

没有更多推荐了,返回首页