- - PR -
Jakarta POIでヘッダが文字化けする
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-11-07 16:55
もんもと申します。
現在、Jakarta POIの検証を行っていますが、 その中でPOIでヘッダが文字化けする現象が発生しております。 ヘッダ中央部に文字列を書いた「エクセル1.xls」をPOI経由で コピーするとヘッダ部が文字化けを起こします。 [環境] OS:Windows2000 JDK:1.4.1_03 POI:2.0 RC1 [検証コード] public class Sample { public static void main(String[] args) { try { FileInputStream fis = new FileInputStream("C:/エクセル1.xls"); HSSFWorkbook workbook = new HSSFWorkbook(fis); fis.close(); //1つ目のシートを取得 HSSFSheet sheet = workbook.getSheetAt(0); //ヘッダを取得 HSSFHeader header = sheet.getHeader(); //ヘッダの内容を出力 System.out.println("ヘッダ:" + header.getCenter()); FileOutputStream fos = new FileOutputStream("C:/エクセル2.xls"); workbook.write(fos); fos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } [出力結果] ・コンソール ヘッダ:null ・エクセル2.xls ヘッダの中央部には何も書かれていません。 プレビューを表示するとヘッダが文字化けを起こしていました。 POIを使ってヘッダを正常に出力する方法をご存知の方がいらっしゃいましたら 是非、ご教授ください。 --- 使い方が間違っている? RC1だから駄目? 日本語環境でPOIが使えない? |
1
