jexcelに漢字を書く方法に問題があります。
これが私のコードです。
nameChineseはmysqlデータベースから取得されます。
public String getNameChinese(String nameChinese)
{
String strNameChinese = "";
try
{
strNameChinese = new String(nameChinese.getBytes("utf-8"), "iso-8859-1");
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
return strNameChinese;
}
}// getNameChinese()
Excel.java
Workbook workbook = Workbook.getWorkbook(new File(templatePath));
WritableWorkbook copy = Workbook.createWorkbook(new File(resultPath + resultFileName), workbook);
WritableSheet sheet = copy.getSheet(0);
Label nameLabel = new Label(1, currentIndex, getNameChinese(), normalAllSideWarpFormat);
sheet.addCell(nameLabel);
copy.write();
copy.close();