日期:2014-05-18  浏览次数:20614 次

使用POI导出中文为乱码的问题如何解决?我急啊~~
我使用POI导出中文到excel里面,结果为乱码,请问如何解决这个问题?后天结项,我好着急,请各位大哥帮帮小弟!谢谢!

------解决方案--------------------
//把List expItems,写到EXCEL文件中
FileOutputStream fileOut = new FileOutputStream(filePath);
HSSFWorkbook wb = new HSSFWorkbook();// HSSFWorkbook
HSSFSheet sheet = wb.createSheet();//
wb.setSheetName(0,“实验项目列表--中文测试“,HSSFWorkbook.ENCODING_UTF_16);
HSSFRow row = sheet.createRow((short) 0);
HSSFCell cell;
Iterator iter = expItems.iterator();
int i = 0;
while (iter.hasNext()) {
cell = row.createCell((short) i);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue(iter.next().toString());
i++;
}
wb.write(fileOut);
fileOut.close();
}