2012-05-11 12 views
2

私は256列を超えて書く必要があるExcelファイルがあります。このファイルは2007年の.xls形式です。 256列を超えることはできません。JXLを使用してExcelの256列を超えたアクセス

一方、.xlsx形式で試してみると、Excelファイルにアクセスしようとすると「Unable to OLE Stream error」というエラーメッセージが表示されます。私はこのエラーは、Excel形式の互換性のためにどこかで読んでいます。

これは鶏卵の問題のようですが、誰かが私の手助けをすることができますか? アビシェークS

答えて

2

おかげで基本的には、これはExcelファイルとJXLの両方に関係しています。

Excelとして.xls(2006年以前)は256列と65536行のみサポートしています。 (​​3210)

.xlsx形式を使用する新しいバージョンのExcel(2007以降、New limitations doc)ではこれらの制限が高くなりますが、新しい形式はまったく新しい形式です。新しい機能と新しいニーズ、新しい操作があります。

.xlsファイルとの互換性が.xlsxファイルとの互換性を意味しないということは、残念ながら、驚くべきことではありません。

これは、JXLが参加する場所です。それだけでなく、新しいフォーマットと互換性がなければならない(私はそれがわからない)が、実装が各フォーマットで少し異なると思われる。

私は難しいJXLユーザーではありません(私はApache POIを使用しています)ので、ご自身で解決策を探してソートする必要があります。

+0

Apache POIは.xlsxをサポートしていますか? –

+0

はい、クイックガイドがあります:https://poi.apache.org/spreadsheet/quick-guide.html – XenoRo

関連する問題