首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb向EXCEL表格写入身份证号码后,用excel打开的显示有关问题

2013-01-07 
vb向EXCEL表格写入身份证号码后,用excel打开的显示问题额,要技术贴,探讨下。最近要导出一组数据,十多万条吧

vb向EXCEL表格写入身份证号码后,用excel打开的显示问题
额,要技术贴,探讨下。
最近要导出一组数据,十多万条吧,写入excel表。我采用的是最简单的print#方法,chr(9)隔开每一列,保存为xls文件。
挺奇怪的是,身份证号码这列在打开这个表后,后面4位都是0,无论我设置该列的格式,都不能正确还原到身份证号码,而用记事本打开该xls文件,显示正常。


不得已,采用了在身份证前面加一个非数字才应急解决这个问题。



问题到底在哪呢?有没有无需加符号就能解决问题的方法?




300分,不能再加了,再加版主会打人……vb向EXCEL表格写入身份证号码后,用excel打开的显示有关问题
[解决办法]
哈哈,恐怕木有什么方法。
你那样输出的是纯文本的,不带“格式信息”。

Excel会“自作聪明”的把纯数字的身份证号码当成一个“数”,然后转换成双精度的浮点数了。

  我感到奇怪的是,你干吗不创建一个空的Excel工作簿,然后把身份证的那列设置成文本格式,再把你的数据直接“写入”到这个工作簿中呢?
[解决办法]
说明你没有看excel 的宏,你可以先看看 excel 的宏,如何设置单元框成为 文本格式,之后再写入xls文件时,设置单元框的格式就OK了!

分给楼上的吧!好像不需要了啊!!

热点排行