問題タブ [apache-poi]

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 投票する
7 に答える
8332 参照

java - POI を使用して Excel ワークブックを作成する際の (落とし穴と) 制限は何ですか?

255 列を超えたときにクラッシュが発生しました。この質問は POI に直接送信する必要があるかもしれませんが、非常に便利な API をさらに開発しようとする彼らの努力を邪魔したくありません。;-)制限ページは信じられないほど詳細ではありません。

では、出力が Excel で読み取り可能であると仮定すると、実際の制限についてどのような経験がありますか? POI を使用して、POI で生成された Excel ファイルのソフト制限とハード制限をベンチマークおよび調査したことのある人はいますか?

POI インターフェースですぐに見つけられる唯一の制限は、以下のとおりです。Microsoft は、POI でカバーされていないように見える Excel のさらなる制限をリストしています。

編集:おっと。過去 5 年間、POI を更新していないことに気付きました。そのため、以下のコードはそれ以来 100 回以上置き換えられている可能性があります。

編集: 以下のコードは、2008 年 10 月 19 日のバージョン 3.2 以降変更されていません。

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

java - Apache HWPF を使用して DOC ファイルからテキストと画像を抽出する方法

Apache HWPFをダウンロードしました。これを使用して doc ファイルを読み取り、そのテキストをプレーン テキスト ファイルに書き込みたいと考えています。HWPFはよくわかりません。

私の非常に単純なプログラムは次のとおりです。

私は今3つの問題を抱えています:

  1. 一部のパッケージにエラーがあります (apache hdf が見つかりません)。どうすれば修正できますか?

  2. HWDF のメソッドを使用して画像を見つけて抽出するにはどうすればよいですか?

  3. プログラムの一部が不完全で間違っています。だから、それを完成させるのを手伝ってください。

このプログラムを 2 日で完了しなければなりません。

もう一度繰り返します。これを完了するのを手伝ってください。

みんな、助けてくれてありがとう!!!

これは私の基本的なコードです:

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

java - ApachePOIでのExcelテンプレートの使用

基本的な質問:POIで使用するExcelテンプレートを読み込んで、XLSファイルに保存するにはどうすればよいですか?

編集:

答えは次のとおりです。

(テンプレートをワークブックとしてロードしてから、ワークブックをXLSファイルとして別の場所に書き込むだけです。)

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

java - Apache POI を使用した CSV データのインポート

Apache POI を使用して CSV データを効率的にインポートするにはどうすればよいですか? Excelスプレッドシートに保存したい非常に大きなCSVファイルがある場合、セルごとにインポートするのが最善の方法だとは思いません...?

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

java - POI 3.2 画像の高さ/幅の制御

POI バージョン 3.2 の使用

問題: 画像のサイズを元の高さと幅に変更できません。Excelファイルに画像を追加できます。

画像を追加した後、picture.resize(); を呼び出します。方法。

後で、sheet.setColumnWidth(columnindex, columnwidth) を呼び出して Excel ファイルの列のサイズを変更すると、画像は元の高さ/幅を失います。

助けてください。

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

java - *.docファイルがJavaまたはColdFusionのRTFであるかどうかを判断する最良の方法

したがって、テキストを抽出してデータベーステーブルに挿入しようとしている約4,000のワードドキュメントがあります。これは、プロセッサがファイル拡張子の付いたドキュメントに遭遇するまでは問題*.docなく機能しますが、ファイルが実際にはRTFであると判断します。POIがRTFをサポートしていないことはわかってい*.docますが、ファイルを無視して処理を続行できるように、ファイルが実際にRTFであるかどうかを判断する方法が必要です。

これを克服するために、ColdFusionのMimeTypeUtilsを使用するなど、いくつかの手法を試しましたが、ファイル拡張子に基づいてmimetypeを想定しているようで、RTFをapplication/mswordとして分類しています。*.docaがRTFであるかどうかを判断する他の方法はありますか?どんな助けでも大歓迎です。

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

java - POI で getViewableIterator を使用する方法

現在、POI を使用して Word ドキュメントのバッチからテキストを抽出しようとしていますが、ドキュメントに含まれるエントリを特定できる必要があります。ドキュメント ルートを取得して最初のエントリを取得することはできましたが、すべてのエントリを表示できるようにしたいと考えています。メソッドはこの機能を提供しているようですが、それらを引き出す getEntries()方法については途方に暮れています。getViewableIterator()

以下は私がコード的に持っているものです:

最初のループでは、最初のエントリを問題なく取得できます。ただし、実行java.lang.IllegalStateExceptionするとすぐにエラーが発生しますremove()。明らかに、私はこのremove()方法を正しく使用していませんが、これを適切に使用する方法の例を見つけることができませんでした. どんな助けでも大歓迎です。

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

java - POI から Excel シートに VB を追加することは可能ですか?

Java 内から VB を Excel ドキュメントに追加できるかどうかは誰にもわかりませんか? 基本的に、シートにピボット テーブルを追加し、そのプロパティの一部を動的に設定したいと考えています。VB からピボット テーブルの設定にアクセスできることはわかっていますが、POI から直接アクセスすることはできません。