File templateFile = getTempalte(client.getSc_shortName());//這里讀取模板文件 WorkbookSettings set1 = new WorkbookSettings();//讀取時的編碼規范 set1.setEncoding("iso-8859-1"); WorkbookSettings set2 = new WorkbookSettings();//創建寫入格式時的編碼規范 set2.setEncoding("utf-8"); Workbook in = jxl.Workbook.getWorkbook(templateFile,set1); WritableWorkbook wbook = jxl.Workbook.createWorkbook(reportfile,in, set2);
之前並沒有做過編碼控制,漢字也不會出現問題,唯獨某些特殊符號會出亂子!