問題タブ [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.
java - Excel2007ワークブックで動作する新しいPOI3.6API(XSSF)の問題と落とし穴
2009年12月にリリースされた新しいPOI3.6http : //poi.apache.org XSSFの使用を開始しました。更新されたAPIは、JavaでのOOXMLスプレッドシート形式(.xslx)での読み取りと書き込みをサポートします。これまでのところ、私はAPIにかなり感銘を受けており、実際には問題に遭遇していません。
3.6 APIを使用している場合、どのような問題や落とし穴に遭遇しましたか?
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ファイルを読み取ることができます。
java - Excelファイルを読み取る最後の列インデックスを取得するには?
xlsx
Apache POI API を使用してファイルを読み取るときに、最後の列のインデックスを取得するにはどうすればよいですか?
メソッドはありgetLastRowNum
ますが、列数に関連するものは何も見つかりません...
XLSX
編集:ファイル
を扱っています
java - XSSF と HSSF の両方を使用する Apache POI
Apache POI プロジェクトに問題があります。
「同じ Java クラス」でXSSF
とを使用できませんでした。どの jar をダウンロードする必要がありますか、またはどのアーティファクトを maven に追加する必要がありますか?HSSF
xls
とxlsx
ファイルの両方を同時に処理したい。Excel のバージョン エラーが発生したら、XSSF を HSSF に、またはHSSF を XSSFに変更します。
これどうやってするの?
java - Java で .xlsx および .xls ファイルを読み取るにはどうすればよいですか?
こんにちは、xlsx ファイルまたは xls ファイルを読みたいと思っています。XSSF は xls ファイルをサポートできますか? または、両方の種類のファイルに対して個別のコードを記述する必要がありますか?
java - 大きなxlsxファイルの処理
大きな(30k以上の行)xlsxファイルのすべての行を自動調整する必要があります。
apache poiを介した次のコードは、小さなファイルでは機能しますが、OutOfMemoryError
大きなファイルでは機能しません。
更新:残念ながら、ヒープサイズを増やすことはオプションではありません-OutOfMemoryError
に表示され-Xmx1024m
、30k行は上限ではありません。
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を使用しています。ご協力いただきありがとうございます。
apache-poi - 最大数を取得する方法。POI を使用して XLSX ファイルに入力された列の数は?
すべての行を反復処理して各行オブジェクトを呼び出すことで、列の最大数を取得できることはわかっていgetLastCellNumber
ます..しかし、このアプローチでは、回避したいすべての行を反復処理する必要があります。行(これは、私が期待している種類のファイルです)。
POI が Excel ファイルを読み込むと、シートの寸法 (最初の行番号、最後の行番号、最初の列番号、最後の列番号) がDimensionsRecord
クラスのオブジェクトに格納されます。したがって、このオブジェクトを取得すると、必要なものが取得されます。これらのオブジェクトは、POI の内部クラスである Sheet クラスから取得できます。XLS ファイルに必要なものを抽出することはできましたが、XLSX ファイルの障害にぶつかりました。
POIDimensionsRecord
は XLSX のオブジェクトも保持していますか? はいの場合、誰かがそれを抽出しようとしましたか? または、これを行うことができる他のものはありますか?? 助けてください!
また、私のアプローチが正しいかどうか、つまり、POI の内部クラスを使用している (作業が完了している) かどうか、これは正しいか、公開された API だけに頼るべきか (時間がかかりすぎる) かどうかを尋ねたいと思いました。
java - Apache POI を使用してスプレッドシートで数式を再計算する
POI XSSF を使用して、いくつかの Excel 数式を評価しようとしています。値を保存する必要はなく、多くの数式を計算する必要があるかもしれないので、すべて同じセルで実行しようとしています。
問題は、再計算した後でも、最初に入力した数式でセルの値が動かなくなっているように見えることです
これは、新しい式に再評価する代わりに、40822.0 40822.0 (2011 年 10 月 6 日に相当する Excel) を両方とも出力します。
excel - POI SS/XSSFでシートを転置するには?
POI XSSF API を使用しており、シートを転置したいと考えています。
どうやってやるの?
ありがとう。