Anjun

导航

自话自说——POI使用需要注意一个地方

2015.12.1  天气 不怎么好   心情跟天气一样。知道为什么吗,因为昨晚一晚没睡你懂吗。。。

今天在用POI操作excel的时候,遇到了一个很恶心的地方,这个地方真的有那种让我不相信编程的感觉。好啦,我给你两张图片,你就什么都知道了。

图片1

你知道我感觉一切都做完美了的时候看到这个问题出现时的心情吗?你肯定不知道。你肯定还会问,到底是什么问题啊。下面这张图来告诉你问题。

现在知道什么问题了吧。我明明写的是“001”、“002”,结果给我显示成了这样,当时心就碎的跟饺子馅一样。

 然后我就各种问别人,各种上网查资料。真心还是不知道为什么,就在我要放弃的时候,我突然发现了一个解决的办法。

这个办法就是:当我给单元格赋值的时候,我先给它赋值为空也就是“”。然后,我就试了试,结果真的让我感到不可思议。

 

是不是很神奇,我表示我没上过学别骗我。“001”就不能识别成字符串,“”就能识别成字符串,什么跟什么啊。

但是,毕竟是在用人家的东西,会用,能完成自己的功能就已经够了。

说了这么多废话,但是下面这些建议还是看看:

遇到这种问题的解决办法(我目前知道的就有两种)

1.在每次给单元格赋值的时候,先清空一次,就像我上面的例子一样。

2.在每次赋值之前,将单元格的类型设置为CELL_TYPE_STRING 。

这两种方法都可以解决我遇到的问题。

我只是在自话自说,我并不需要观众。

(哦对了,推荐大家一首歌,薛之谦的演员,我是迷上这首歌了) 

posted on 2015-12-01 10:11  Anjun  阅读(214)  评论(0编辑  收藏  举报