今天早上客户跟我说,excel导出身份证的时候,显示有些是对的,有些是错的。当我看到身份证原件以X结尾时,其他一切都是不正确的。身份显示如下:
我在网上搜索发现,当你看到你的数字栏超过12位数时,excel显示科学计数。身份证通常是18位数字,所以显示了这一点。
解决办法是在身份证的栏目前面加上“单引号”。表单:' 420621111111111111111111111111
具体代码如下:TD style=' border : 1 pxsolid # 000;'s 3360属性值=' id _ card '/TD
这样可以解决问题,但是在导出身份证号之前会有一个单引号。
================================================================
总觉得有更好的办法。我在网上搜了一下,导出的时候可以设置td样式,但是还是不行。
美好的事情不断发生。我可以通过本地测试,但是放在服务器上就不行了。最后,我找到了一种在本地和服务器上都有效的方法:
在页面前面添加以下代码:
复制代码如下: style TD { MSO-number-format : ' @ ';}/样式