問題タブ [hssf]

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

java - .xls ドキュメントから埋め込みファイルを保存 (Apache POI)

すべての添付ファイルを拡張子なしで Excel (xls/HSSF) から保存したいと考えています。私は長い間試してきましたが、これが可能かどうかは本当にわかりません。Apache Tika も試してみましたが、Tika は使いたくありません。とにかく、他のタスクで POI が必要だからです。

Busy Developers Guideのサンプル コードを試してみましたが、古い Office 形式 (doc、ppt、xls) のファイルが抽出されません。エラーを作成しようとすると、エラーがスローされますnew SlideShow(new HSLFSlideShow(dn, fs))(Remove argument to match HSLFSlideShow(dn))

私の実際のコードは次のとおりです。

私の簡単な質問は次のとおり です。xlsファイルからすべての添付ファイルを拡張子なしで(できるだけ簡単に)保存することは可能ですか?そして、誰かが私に解決策を提供できますか? どうもありがとう!

0 投票する
0 に答える
162 参照

java - JAVA: ArrayLists を毎回新しいシートで Excel テーブルにエクスポートする

要素数が異なる 2 つの ArraysLists (X と Y) があります。今、それらを相互にExcelテーブルにエクスポートしたいと思います。X と Y には、独自の列が並んでいる必要があります。

例: X = [2、6、0]、Y = [5、8、3]

プログラムを実行するたびに、配列は新しい要素を取得します。私のプログラムの最後に、それらをExcelテーブルに保存し、毎回新しいシートに保存する必要があります。pogramm を 5 回開くと、5 つのシートが必要です (シートの名前は実際の時刻と日付で、date という変数に保存されます)。

私の質問: 1. ArrayLists を独自の列に入れるにはどうすればよいですか? 2. 新しいシートを作成し、古いシートを上書きしないようにするにはどうすればよいですか?

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

java - 最大行数を超えた場合、Java および POIExcel util を使用して追加の Excel ファイルを作成する

5 シートの Excel ドキュメントを作成したいのですが、シートのデータは動的で、最大行制限があります。現在、私のアプローチは、一度に 1 枚のシートを作成し、データを入力することです。最大行を超えているかどうかを確認し、新しい Excel ドキュメントを作成しています。ただし、これは、新しいワークブックを作成する前に、他のシートも最大行制限を超えているかどうかを確認するのを待ちません

私のコードサンプル