問題タブ [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 投票する
1 に答える
3342 参照

java - Apache POI Excel の行と列のインデックス作成

私は Apache POI を使用して、後でプログラムのコードを新しい数式で変更する可能性があるクライアントにとって非常に数式が多い大きな Excel スプレッドシートを作成しています。私が直面している大きな問題は、POI ブックの行と列のインデックスが 0 であるのに対し、Excel の数式はドキュメントを 1 インデックスであるかのように処理するという事実に対処することです。私は今、変換を行うためにヘルプクラスを使用しています:

ドキュメントの行を編集するときは、次のように記述します。

しかし、これはあまりきれいなコードではなく、後でクライアントが使用するのは簡単ではありません。これを行うより良い方法はありますか?

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

java - apachepoiでHSSFClientAnchorを使用してセルコメントを作成する

セルコメントを作成するときにアンカーを適切に使用する方法を誰かに説明してもらえますか?鉱山は機能していましたが、スプレッドシートが変更され、セルのコメントを表示するのに問題があります。これは私が使用していたコードで、機能しました。

それは主に周りを実験することによって発見されました。それについてのAPIを見ると、それが正確に明確になるわけではありません。

クイックスタートガイドに基づいて、私は運が悪かった次のことも試しました。

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

java - POI カラーは IndexedColors に限定されますか?

Java で Apache POI を使用して Excel セルの色を設定しようとしています。Excel 自体で遊んで、必要な色を選択しましたが、それらの色を POI で使用する方法がわかりません。私はfont.setColor、色のインデックスであるショートを取るメソッドを使用しています...これは、 の定数に制限されていることを示しているようですIndexedColors。セルを 16 進数の色の値に設定する方法はありますか? または、定義済みの定数のみを使用できますか?

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

java - Apache POI 3.6 を使用して Excel シートで 255 を超える列を取得する方法

エクセルでカレンダーを作っています。列 1 は 01.01.2010 (dd.MM.yyyy)、列 2 は 02.01.2010 などです。

これは私のコードです:

列 256 POI に到達すると、次の例外がスローされます。

3.6 リリースで修正されたことを示唆するこのバグ レポートを見つけました。3.5 を使用していましたが、3.6 に変更しても効果がないようです。ヒントはありますか?

https://issues.apache.org/bugzilla/show_bug.cgi?id=46806

編集:バグの問題は数式に関するものだったようです..

0 投票する
7 に答える
97854 参照

java - Apache POIを使用してセルに数式を設定するには?

現在、Apache POI for Java を使用してセルに数式を設定しています。

しかし、プログラムを実行し、作成して処理した Excel ファイルを開くと、数式を含むセルには、数式が返すはずの値ではなく、数式が文字列として含まれています。

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

python - Excelファイルを復号化する

こんにちは私はpwdを提供することによって解読したい1000の暗号化されたワークブックを持っています。apachepoiまたはpythonのxlrdモジュールで復号化メソッドが見つかりませんでした。

これを処理できるライブラリを知っている人はいますか(wbc.decrypt(pwd))。私はあなたがUNIXボックスから使用できるlibを好みます。

ありがとう

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

java - JAVA で POI を使用して Excel データを抽出すると、空のセルの問題が発生しますか?

Apache POI を使用して Excel シートからセルを抽出しました。すべて正常に動作しています。しかし、空のセルがある場合は常に、次の正しいセル データが出力として得られます。しかし、後者の値が存在する場合、目的の出力が来ています。

これが私が書いたロジックです。

何が問題なのですか?

編集済み:

0 投票する
5 に答える
30350 参照

java - POIパフォーマンス

J2EE Web アプリケーションで POI を使用してワークブックを生成しています。ただし、POI で 25,000 行 (それぞれ約 15 列) のワークブックを作成するには、約 3 分かかることがわかりました。これは POI のパフォーマンスの問題ですか、それともそれほど時間がかかるのは正当なことですか? パフォーマンスが向上することが知られている他の A​​PI はありますか?

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

java - POI 動的テンプレート

POIを使用して、あるExcelファイルから別のExcelファイルへの行、セル、列のコピーの処理に関する有用なドキュメントがどこにあるか教えてもらえますか? 1 つの空白の Excel ファイル、他のファイルからの 2 つ以上のテンプレート、動的に挿入する必要があります。

また、コピーするセルのグループ用に作成されたすべてのスタイルを保持する必要があります。どうやってやるの?この点に関するApache poiチュートリアルには何も見つかりませんでした。

POI 3.0.1 を使用しています。

ありがとうございました!

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

java - POI-3.2-FINALを使用してExcelの1つの列に日付形式のスタイルを適用するにはどうすればよいですか?

POI-3.2-Final(レトロな互換性の問題のために3.5以降にアップグレードできません)を使用してExcelファイルを作成する必要があり、各行について、列Aで日付をフォーマットする必要があります。

メソッド名に基づいて、私はそれを行う方法は次のとおりだと思いました:

しかし、実際には面白いことに、このスタイルはすべてのセルに適用されます。

だから、私はAPIを切り替えることができないことを覚えておいてください(アップグレードなし、csvなし、jexcelなし)、私が望むものを達成する方法はありますか?

ありがとう