Java JExcel编码为Utf-8

时间:2017-10-20 13:35:49

标签: java excel encoding utf-8

我们这里有一个旧应用程序,用于写入从其他文件中读取的xls文件。我面临的问题是编码不会被转移到新创建的.xls,它会跳过所有特殊字符(ÅÄÖ,im Scandinavian)。

我尝试将新工作簿设置为Utf-8但没有成功,请参阅下面的代码:

File f = new File(pathName + fileName + ".csv");
System.out.println(splitName[1]);
if(f.exists())
    f.delete();
OutputStream os = (OutputStream) new FileOutputStream(f);
OutputStreamWriter osw = new OutputStreamWriter(os, "Utf-8");
BufferedWriter bw = new BufferedWriter(osw);
WorkbookSettings ws = new WorkbookSettings();
ws.setLocale(new Locale("en", "EN"));
ws.setEncoding("Utf-8");
Workbook w = Workbook.getWorkbook(new File(pathName + fileName + ".xls"), ws);

我错过了什么?

0 个答案:

没有答案