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

java - 複製されたHSSFCellStyleが、複製元のスタイルと等しくないのはなぜですか?

あるHSSFワークブックを別のワークブックのテンプレートとして使用しています。それがどのように機能するかという理由で、これを読んでいると思われるかもしれませんが、ワークブック1からセルを取得し、そのスタイルをワークブック2からCellStyleに設定することはできません。スタイル。

ただし、ワークシートには最大4000のスタイルがあるため、無制限の数のスタイルの複製を避けようとしています。そのため、複製しようとしているスタイルが、ブックに既に存在するスタイルと等しいかどうかを確認しています。もしそうなら、私はすでに存在するスタイルを使用します。そうでない場合は、テンプレートワークブックからスタイルを複製します。

私は以下に定義されているequalsメソッドを使用していますが、これはスタイルがどのワークブックからのものであるかを気にしないようです。

http://www.java2s.com/Open-Source/Java-Document/Collaboration/poi-3.6/org/apache/poi/hssf/usermodel/HSSFCellStyle.java.htm#equalsObject

しかし、このすべての終わりに私がチェックするとき:

...出力は、スタイルが等しくないことを示しています。

どうしてこれなの?

注:instanceofを使用して、両方のオブジェクトがタイプHSSFCellStyleであることを確認しました。

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

java - POIのHSSFデータフォーマット-どの色がサポートされていますか?

数字を色付けするとき(正の数の場合は黒、負の数の場合は赤)、私は通常次のスニペットを使用します。

以下のようなバリエーションを見てきましたが、COLOR5の意味がわかりません。

私が知りたいのは、これらのカラー記述子でサポートされている色と、代わりに16進値を提供できるかどうかです。(私はそれを試しましたが、うまくいきませんでしたので、おそらく私はそれを間違ってやっています)。

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

apache-poi - apache poi eventusermodelを使用して.xlsxファイルからワークブックに移動するにはどうすればよいですか?

xlsとxlsxの両方で作業する必要があります。xssfを使用しているときにメモリ不足エラーが発生したため、sxssfに変更しましたが、それが機能しない場合は、ssusermodelの代わりにeventusermodelを使用するようにコードを変更したいと思います。残念ながら、私はイベントAPIの使用方法をよく理解していないので、誰かがファイルファイルまたは入力ストリームからワークブックに移動するためのサンプルコードを提供できれば。

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

apache - POI SS ユーザーモデルのパフォーマンス

SS UserModel を使用して xls ファイルを解析する場合、HSSF と比較してパフォーマンスの違いは何ですか?

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

java - JavaでExcelからテキストボックスの値を取得する

Excelファイルがあり、そのExcelファイル内のテキストボックスから値を読み取る必要があります。

ライブラリを使用org.apache.poiしていて、次の方法で値を取得しようとしました。

残念ながらHSSFTextboxHSSFObjectData要素にキャストできませんでした。

誰かがこれをどのように行うことができるか知っていますか?

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

java - TestNG フレームワークで Apache POI を使用して Excel にデータを書き込む

Apache POI を使用して Excel シートにデータを書き込もうとしています。TestNG フレームワークと Eclipse IDE を使用しています。プログラムはエラーなしで正常に実行されていますが、プロジェクト ソースで [更新] をクリックすると、Excel シートが表示されません。生成された Excel シートを表示する方法を教えてください。私のコードは以下の通りです:

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

java - HSSF を使用して Excel ファイルを読み取る

従業員 ID 名前 給与

1.0 ジョン 2000000.0

2.0 ディーン 4200000.0

3.0 サム 2800000.0

4.0 キャス 600000.0

私はこのコードを作成しました:

}

POI ライブラリを使用してこの Excel ファイルからコンテンツを読み取るため。私のエディタは Eclipse です。しかし、プログラムを実行すると、次のようになりました: Exception in thread "main" java.lang.Error: Unresolved compilation problem: The method sample2() is undefined for the type sample2

何か助けはありますか?よろしくお願いします!

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

java - APACHE POI XSSF を使用してリンク ファイルを追加すると、ディレクトリ アドレスが受け入れられず、java.net.URISyntaxException が表示される

任意の .xlsx ファイルのセル コンテンツで .png ファイルをハイパーリンクしようとしています。以下はコードの一部であり、java.net.URISyntaxException 例外を示しています (アドレスにスラッシュが使用されているためと思われます)。ただし、 link.setAddress("test.png") を変更してもエラーは表示されませんが、私の目的は解決されません。私を助けてください。

最終的に私がする必要があるのは、スクリーンショットを任意のセルにハイパーリンクすることです。スクリーンショット ディレクトリは、Eclipse ワークスペース以外の場所になります。

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

java - Excel セルに画像を追加すると、Apache POI-HSSF が画像サイズを歪める

Apache POI-HSSF を使用してセルに画像を追加しています。画像は 120x100 ですが、何をどのようにサイズ変更しても、Excel スプレッドシートでは常に複数の行にまたがって表示され、幅よりもはるかに大きな高さに歪んで表示されます。

元のサイズを維持するにはどうすればよいですか?

私のコード:

すべての dx/dy 座標と Col/Row を試しました。位置は関係ありません。問題は、画像を水平に引き伸ばすことです。