問題タブ [xssf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1127 参照

java - Excel2007ワークブックで動作する新しいPOI3.6API(XSSF)の問題と落とし穴

2009年12月にリリースされた新しいPOI3.6http : //poi.apache.org XSSFの使用を開始しました。更新されたAPIは、JavaでのOOXMLスプレッドシート形式(.xslx)での読み取りと書き込みをサポートします。これまでのところ、私はAPIにかなり感銘を受けており、実際には問題に遭遇していません。

3.6 APIを使用している場合、どのような問題や落とし穴に遭遇しましたか?

0 投票する
1 に答える
9691 参照

java - API XSSF の使用中に NoClassDefFoundError が発生する

api XSSF を使用して xlsx ファイルを読みたいです。そのために poi-3.6 api をダウンロードし、正しいクラスパスを設定しましたが、プログラムを実行すると、Exception as in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/XSSFWorkbook

しかし、例外なくHSSF APIを使用してxlsファイルを読み取ることができます。

0 投票する
4 に答える
52374 参照

java - Excelファイルを読み取る最後の列インデックスを取得するには?

xlsxApache POI API を使用してファイルを読み取るときに、最後の列のインデックスを取得するにはどうすればよいですか?

メソッドはありgetLastRowNumますが、列数に関連するものは何も見つかりません...


XLSX編集:ファイル を扱っています

0 投票する
4 に答える
34959 参照

java - XSSF と HSSF の両方を使用する Apache POI

Apache POI プロジェクトに問題があります。

「同じ Java クラス」XSSFとを使用できませんでした。どの jar をダウンロードする必要がありますか、またはどのアーティファクトを maven に追加する必要がありますか?HSSF

xlsxlsxファイルの両方を同時に処理したい。Excel のバージョン エラーが発生したら、XSSF を HSSF に、またはHSSF を XSSFに変更します。

これどうやってするの?

0 投票する
6 に答える
15842 参照

java - Java で .xlsx および .xls ファイルを読み取るにはどうすればよいですか?

こんにちは、xlsx ファイルまたは xls ファイルを読みたいと思っています。XSSF は xls ファイルをサポートできますか? または、両方の種類のファイルに対して個別のコードを記述する必要がありますか?

0 投票する
9 に答える
98056 参照

java - 大きなxlsxファイルの処理

大きな(30k以上の行)xlsxファイルのすべての行を自動調整する必要があります。

apache poiを介した次のコードは、小さなファイルでは機能しますが、OutOfMemoryError大きなファイルでは機能しません。

更新:残念ながら、ヒープサイズを増やすことはオプションではありません-OutOfMemoryErrorに表示され-Xmx1024m、30k行は上限ではありません。

0 投票する
6 に答える
57268 参照

java - XSSFWorkbookの解決に関する問題-Java-POI.jar

既存のPOIライブラリよりも新しいPOIライブラリを使用して、.xlsxを処理するようにJavaアプリケーションをアップグレードする作業を行おうとしています。ここでの回答へのコメントで言及されているものと同様の問題があります:XSSFとHSSFの両方を使用するApache POI

新しいss.usermodelを指していますが、XSSFブックの宣言を解決できないと言われ続けます。

私は彼らのドキュメントのいくつかを掘り下げて、XSSFWorkbookがorg.apache.poi.ss.usermodelの一部ではないことを知りました。これはorg.apache.poi.xssf.usermodel.XSSFWorkbookの一部です。しかし、私がインポートするpoi.xssfはありません。私は間違ったことを指していますか?私はPOI3.7を使用しています。ご協力いただきありがとうございます。

0 投票する
1 に答える
11948 参照

apache-poi - 最大数を取得する方法。POI を使用して XLSX ファイルに入力された列の数は?

すべての行を反復処理して各行オブジェクトを呼び出すことで、列の最大数を取得できることはわかっていgetLastCellNumberます..しかし、このアプローチでは、回避したいすべての行を反復処理する必要があります。行(これは、私が期待している種類のファイルです)。

POI が Excel ファイルを読み込むと、シートの寸法 (最初の行番号、最後の行番号、最初の列番号、最後の列番号) がDimensionsRecordクラスのオブジェクトに格納されます。したがって、このオブジェクトを取得すると、必要なものが取得されます。これらのオブジェクトは、POI の内部クラスである Sheet クラスから取得できます。XLS ファイルに必要なものを抽出することはできましたが、XLSX ファイルの障害にぶつかりました。

POIDimensionsRecordは XLSX のオブジェクトも保持していますか? はいの場合、誰かがそれを抽出しようとしましたか? または、これを行うことができる他のものはありますか?? 助けてください!

また、私のアプローチが正しいかどうか、つまり、POI の内部クラスを使用している (作業が完了している) かどうか、これは正しいか、公開された API だけに頼るべきか (時間がかかりすぎる) かどうかを尋ねたいと思いました。

0 投票する
3 に答える
6824 参照

java - Apache POI を使用してスプレッドシートで数式を再計算する

POI XSSF を使用して、いくつかの Excel 数式を評価しようとしています。値を保存する必要はなく、多くの数式を計算する必要があるかもしれないので、すべて同じセルで実行しようとしています。

問題は、再計算した後でも、最初に入力した数式でセルの値が動かなくなっているように見えることです

これは、新しい式に再評価する代わりに、40822.0 40822.0 (2011 年 10 月 6 日に相当する Excel) を両方とも出力します。

0 投票する
2 に答える
5642 参照

excel - POI SS/XSSFでシートを転置するには?

POI XSSF API を使用しており、シートを転置したいと考えています。

どうやってやるの?

ありがとう。