2 wz1992777 wz1992777 于 2016.04.12 10:05 提问

java poi2.5 导出excel 乱码问题

图片说明
图片说明
图片说明
我在代码里有设置编码 在某个单元格设置“单位”中文字符后,导出的excel就出现乱码的问题,求解答,网上百度了几种方法都不行。谢谢各位了

2个回答

CSDNXIAOS
CSDNXIAOS   2016.04.12 10:20

1.每次打开excel就会提示:“此文件中某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用。”

解决办法:是因为创建的字体太多了,当调用HSSFWorkbook的createFont之后就创建一种字体,就算字体属性完全一样也是要创建一个新字体对象的;
而创建的数目是有限的,因此不要频繁调用HSSFWorkbook的createFont......
答案就在这里:java excel poi导出问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

xionglangs
xionglangs   Rxr 2016.04.12 11:46

把cell.setCellValue(ec.getName()+"")改成cell.setCellValue(new String((ec.getName()+""),HSSFCell.ENCODING_UTF_16))先编下码,再写入EXCEL,把编码和excel设置的编码设置相同试下;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!