2015.12.1 天气 不怎么好 心情跟天气一样。知道为什么吗,因为昨晚一晚没睡你懂吗。。。
今天在用POI操作excel的时候,遇到了一个很恶心的地方,这个地方真的有那种让我不相信编程的感觉。好啦,我给你两张图片,你就什么都知道了。
图片1
你知道我感觉一切都做完美了的时候看到这个问题出现时的心情吗?你肯定不知道。你肯定还会问,到底是什么问题啊。下面这张图来告诉你问题。
现在知道什么问题了吧。我明明写的是“001”、“002”,结果给我显示成了这样,当时心就碎的跟饺子馅一样。
然后我就各种问别人,各种上网查资料。真心还是不知道为什么,就在我要放弃的时候,我突然发现了一个解决的办法。
这个办法就是:当我给单元格赋值的时候,我先给它赋值为空也就是“”。然后,我就试了试,结果真的让我感到不可思议。
是不是很神奇,我表示我没上过学别骗我。“001”就不能识别成字符串,“”就能识别成字符串,什么跟什么啊。
但是,毕竟是在用人家的东西,会用,能完成自己的功能就已经够了。
说了这么多废话,但是下面这些建议还是看看:
遇到这种问题的解决办法(我目前知道的就有两种)
1.在每次给单元格赋值的时候,先清空一次,就像我上面的例子一样。
2.在每次赋值之前,将单元格的类型设置为CELL_TYPE_STRING 。
这两种方法都可以解决我遇到的问题。
我只是在自话自说,我并不需要观众。
(哦对了,推荐大家一首歌,薛之谦的演员,我是迷上这首歌了)