下記のクラスからファイルのプロパティを抽出しています。
Workbook workbook = new Workbook(inputStream);
BuiltInDocumentPropertyCollection builtInDocumentProperties = workbook.getBuiltInDocumentProperties();
しかし、下記のサンプルデータからプロパティを抽出した結果、
一部のプロパティが文字化けして抽出されてしまいました。
getCompany() : �Y�ƈ�ȑ�w
getAuthor() : ����R�@��
getLastSavedBy() :��a �_
文字化けせずにプロパティを抽出する方法はございますでしょうか。
使用バージョン:Aspose.Cells for Java 18.4
サンプルデータ:http://www.tobacco-control.jp/documents/0709JISHA-report.xls
お手数おかけしますが、ご確認の程よろしくお願いいたします。
@yudai_yamaguchi,
テンプレートファイルとサンプルコードをありがとう。
最初のテストの後、テンプレートファイルで次のサンプルコードを使用して前述したように問題を再現できます。 私は、プロパティの値がドキュメントのプロパティを抽出するときに文字化けしていることがわかりました。
例えば
サンプルコード:
Workbook workbook = new Workbook("f:\\files\\0709JISHA-report.xls");
BuiltInDocumentPropertyCollection builtInDocumentProperties = workbook.getBuiltInDocumentProperties();
DocumentProperty customProperty1 = builtInDocumentProperties.get("Author");
DocumentProperty customProperty2 = builtInDocumentProperties.get("Company");
System.out.println(customProperty1.getValue());//����R�@��
System.out.println(customProperty2.getValue());//�Y�ƈ�ȑ�w
私はあなたの問題のためにID "CELLSJAVA-42607"のチケットを記録しました。
間もなく把握するため、問題を検討します。
チケット作成のご対応ありがとうございました。
以上、よろしくお願いいたします。
@yudai_yamaguchi
Aspose APIを使用していただきありがとうございます。
CELLSJAVA-42607の問題が修正されたことをお知らせするためです。 QAを実行した後、すぐに修正を提供し、その他の拡張機能や修正が含まれます。
The issues you have found earlier (filed as CELLSJAVA-42607) have been fixed in Aspose.Cells for Java 18.5. Please also see the document for your reference: Installation|Documentation