java poi 一个单元格写如多行数据

来源:百度知道 编辑:UC知道 时间:2024/06/17 16:33:34
希望各位大侠帮忙,小弟遇到个问题。希望不吝赐教,急啊!!!

在用java poi 往excel中写数据的时候,怎么能往一个单元格内插入多行数据啊?
就比如 在一个单元格内 出现这样的情况 nihao
china
hello java

期待高手的出现!希望大家帮忙! 谢谢啊!!!
呵呵 是用java 往excel里面写数据 用到了一个apache poi东西
呵呵 谢谢大家不过以上的方法都不行啊
格式就是 这样的
nihao
china
hello java
呵呵 继续期待高手的出现啊

谢谢 宝宝和妖怪 不过客户要求是用poi做的
你说的那个我也看过 JXL对中文的支持比较好

我在其他的地方找到了答案而且试了也好用,把方法分享给大家吧!希望对以后遇到相同问题的其他的人能有帮助
在poi中set cell的时候 用这样的方法就行了
HSSFCell cell;
cell.setcellValue("nihao\n\rchina\n\rhello java");
只要在字符串中加入\n\r就可以了。呵呵 挺简单的吧
鉴于宝宝和妖怪 给的这么多的提示
谢谢你啊 把分都送给你了!

建议你用JXL
当初我做EXCEL的问题的时候
在网上查就发现这两种组件都能解决
不过我选了JXL 方法确实简单
我有例子。。

补充下 客户这东西你可以和他们商量
毕竟很少一部分人才懂技术的 不管哪种技术
思路都是一样的 只是提供的组件不同而已
你那个想插入的数据 只定是查询出来的吧
必然会用到for循环
POI 提供你怎么插入单元格的 你就把你查询出来的
东西放里面就行了 你想多插点 没问题啊
拼嘛 case 0 : ws.addCell(new Label(x, z+1,Sensing.getSampleNameForId(checkData.getSampleId())));
这是JXL 处理单元格时候用到的
看不懂没关系 意思懂就好 。

楼主,请你在左面上新建一个Excel,之后用手向单元格中输入你想要的,看能否实现,如果可以,再想办法解决你的问题。

换行用\n
如果不行就\r\n
如果还不行就<br>

如果还不行,就别把分给我了

没使过。
Excel是微软的东西。
应该不会给Java留接口吧。
如果处处留接口,那Office卖谁去。