POI导出Excel,工作表名乱码

时间:2022-03-19 19:20:26
在用POI导出Excel表格时,工作表名乱码,
  添加此句代码: workBook.setSheetName(sheetCount, sheetName , HSSFWorkbook.ENCODING_UTF_16);报错。。。。
            setSheetName()只有两个参数,而且 “HSSFWorkbook”没有“ENCODING_UTF_16”这个方法。

该怎么解决,求解。。。。

     

9 个解决方案

#1


String fileName = URLEncoder.encode("Excel中文名.excel","UTF-8");

#2


HSSFCell cell=row.createCell((short)y);  
cell.setCellType(HSSFCell.ENCODING_UTF_16);    //中文乱码处理

#3


不用讲谢谢了*_*

#4


试了下,还是乱码  

#5


该回复于2012-04-24 14:24:57被版主删除

#6


上面讲的是 #1楼的

   #2楼的是导入时cell的乱码,   现在想要知道的是导出时,Sheet的Name 乱码怎么处理????

#7


你就写个英文上去
   人家一看就知道是和国际接轨的Excel..又潮流

#8


哦, 谢谢哈  

#9


这个可以的 我试过了
workbook.setSheetName(第几个sheet,sheet的名字,HSSFWorkbook.ENCODING_UTF_16);

#1


String fileName = URLEncoder.encode("Excel中文名.excel","UTF-8");

#2


HSSFCell cell=row.createCell((short)y);  
cell.setCellType(HSSFCell.ENCODING_UTF_16);    //中文乱码处理

#3


不用讲谢谢了*_*

#4


试了下,还是乱码  

#5


该回复于2012-04-24 14:24:57被版主删除

#6


上面讲的是 #1楼的

   #2楼的是导入时cell的乱码,   现在想要知道的是导出时,Sheet的Name 乱码怎么处理????

#7


你就写个英文上去
   人家一看就知道是和国际接轨的Excel..又潮流

#8


哦, 谢谢哈  

#9


这个可以的 我试过了
workbook.setSheetName(第几个sheet,sheet的名字,HSSFWorkbook.ENCODING_UTF_16);