2011-01-21 47 views
0

私はApache POIライブラリを使用してC#.NETでExcelシートを作成しています。Apache POIのエンコーディングを設定するブック

しかし、私が直面している問題は、ワークブックにデータを取り込み、いくつかの特殊文字(é、á、íなど)が含まれているということです。私は、パートナーがこれらのExcelファイルを自動取り込みできるように、UTF-8エンコーディングでワークシートを作成する必要があると言われました。

POIライブラリの使用経験がある方は、この値の設定方法を知っていますか?

答えて

1

のApache POIは、あなたがして、通常のJavaから使用されているので、あなたは、C#を使用しているという事実は、物事に影響を与えたり、されていない場合、あなたは純粋なJavaでPOIを使用していた場合、私は...

を知りません通常のように文字列にJava Stringを作成するだけです。次に、セルの内容を設定するときに、そのStringをPOIに渡します。 POIは、内容に応じてテキストをASCIIまたはUnicodeとして格納するため、何もする必要はありません。

文字列を国際文字で正しく作成してから、その文字列をPOIに渡して何が起こるかを確認することをお勧めします。うまくいけばC#はJavaと同じように動作し、うまくいくでしょう!

(適切なUnicode文字列がJavaで表示されている限り、POIはすべてのエンコード用のものを正しく処理する必要があるため、C#/ Javaブリッジを調べる必要があります)

関連する問題