小编今天测试读取excel文件,并且取其中的几个单元格作为文件名称的时候,发现文件名出现了乱码,毫无疑问,肯定就是读取excel的时候,取出来就出现了乱码,如图所示
excel原单元格数据,如图所示
首先这里不是中文乱码的问题,反而是英文的时候出现乱码,
然后查阅了许多网上的解决办法,最终最好的解决办法是,在读取excel 的时候,
加上WorkbookSettings,代码如下所示
WorkbookSettings workbookSettings = new WorkbookSettings();
workbookSettings.setEncoding("ISO-8859-1");
Workbook wb= Workbook.getWorkbook(new File("D:\\excel\\111.xls"),workbookSettings);
完整测试代码如下
package com.jxlgnc.demo.util;
import java.io.File;