質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Q&A

解決済

1回答

7662閲覧

JAVAでエクセルファイルを扱った際の文字化けについて

death2107megane

総合スコア11

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

0グッド

0クリップ

投稿2015/01/01 18:07

こちら初めて利用させていただきます。
至らない点があるかと思いますが、どうぞよろしくお願いします。

javaにてエクセルファイルを扱いたいのですがセルの文字列を読み込んだ際に一部の特殊文字が文字化けしてしまいます。

jexcelを使用してエクセルファイルを扱っているのですが

String str = cell.getContents();
System.out.println(str);

としたときに『particuliérement』が『particuli�rement』となってしまい、
フランス語のアクセント文字?はすべて文字化けしてしまいます。

ためしにセルの中身をコピーしてきた場合は正常に表示されます

String str = "particuliérement";
System.out.println(str);

読み込んだ時点で破損しているのか、文字コードをいろいろと変換してみてもうまくいきません。

原因としてどのようなことが考えられますでしょうか?
ご教授のほどよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

まず、Java Excel API は古い Excel をサポート対象としていますが、
使用する Excel のバージョンは以下に含まれていますでしょうか?

Reads data from Excel 95, 97, 2000, XP, and 2003 workbooks

もし含まれていないのならば、Apache POI の使用を検討してみるのはいかがでしょうか?
似たような例で、ō(都道府県に使われる文字)を Excel に出力する処理を実装したのですが、
Apache POI なら大丈夫でしたので...

参考になれば良いのですが :)

投稿2015/01/02 06:02

ryunix

総合スコア1656

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

death2107megane

2015/01/02 06:36

ご回答ありがとうございます。 ファイルは97-2003ワークシートとなっております Poiでできるのならそちらでためしてみようかと思います! うまくいったらこちらで報告させていただきます。 ありがとうございました
ryunix

2015/01/02 06:39

そうでしたか、失礼しました... 良い結果になることをお祈りしてます!
death2107megane

2015/01/04 18:19

POIにて無事読み込むことができました! ありがとうございます 勝手がだいぶ違い、まだまだ動作が不安定ですがどうしようもなかった部分が解決しましたのでとても助かりました。
ryunix

2015/01/04 18:30

解決おめでとうございます! 今後、新規開発でjxlを使用する事はまずないと思いますので、今のうちから慣れ親しんでおく方が良いかなと思います :) 不明点等あれば、また質問してください!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問