問題タブ [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.
java - 複製されたHSSFCellStyleが、複製元のスタイルと等しくないのはなぜですか?
あるHSSFワークブックを別のワークブックのテンプレートとして使用しています。それがどのように機能するかという理由で、これを読んでいると思われるかもしれませんが、ワークブック1からセルを取得し、そのスタイルをワークブック2からCellStyleに設定することはできません。スタイル。
ただし、ワークシートには最大4000のスタイルがあるため、無制限の数のスタイルの複製を避けようとしています。そのため、複製しようとしているスタイルが、ブックに既に存在するスタイルと等しいかどうかを確認しています。もしそうなら、私はすでに存在するスタイルを使用します。そうでない場合は、テンプレートワークブックからスタイルを複製します。
私は以下に定義されているequalsメソッドを使用していますが、これはスタイルがどのワークブックからのものであるかを気にしないようです。
しかし、このすべての終わりに私がチェックするとき:
...出力は、スタイルが等しくないことを示しています。
どうしてこれなの?
注:instanceofを使用して、両方のオブジェクトがタイプHSSFCellStyleであることを確認しました。
java - POIのHSSFデータフォーマット-どの色がサポートされていますか?
数字を色付けするとき(正の数の場合は黒、負の数の場合は赤)、私は通常次のスニペットを使用します。
以下のようなバリエーションを見てきましたが、COLOR5の意味がわかりません。
私が知りたいのは、これらのカラー記述子でサポートされている色と、代わりに16進値を提供できるかどうかです。(私はそれを試しましたが、うまくいきませんでしたので、おそらく私はそれを間違ってやっています)。
apache-poi - apache poi eventusermodelを使用して.xlsxファイルからワークブックに移動するにはどうすればよいですか?
xlsとxlsxの両方で作業する必要があります。xssfを使用しているときにメモリ不足エラーが発生したため、sxssfに変更しましたが、それが機能しない場合は、ssusermodelの代わりにeventusermodelを使用するようにコードを変更したいと思います。残念ながら、私はイベントAPIの使用方法をよく理解していないので、誰かがファイルファイルまたは入力ストリームからワークブックに移動するためのサンプルコードを提供できれば。
apache - POI SS ユーザーモデルのパフォーマンス
SS UserModel を使用して xls ファイルを解析する場合、HSSF と比較してパフォーマンスの違いは何ですか?
java - JavaでExcelからテキストボックスの値を取得する
Excelファイルがあり、そのExcelファイル内のテキストボックスから値を読み取る必要があります。
ライブラリを使用org.apache.poi
していて、次の方法で値を取得しようとしました。
残念ながらHSSFTextbox
、HSSFObjectData
要素にキャストできませんでした。
誰かがこれをどのように行うことができるか知っていますか?
java - TestNG フレームワークで Apache POI を使用して Excel にデータを書き込む
Apache POI を使用して Excel シートにデータを書き込もうとしています。TestNG フレームワークと Eclipse IDE を使用しています。プログラムはエラーなしで正常に実行されていますが、プロジェクト ソースで [更新] をクリックすると、Excel シートが表示されません。生成された Excel シートを表示する方法を教えてください。私のコードは以下の通りです:
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
何か助けはありますか?よろしくお願いします!
java - APACHE POI XSSF を使用してリンク ファイルを追加すると、ディレクトリ アドレスが受け入れられず、java.net.URISyntaxException が表示される
任意の .xlsx ファイルのセル コンテンツで .png ファイルをハイパーリンクしようとしています。以下はコードの一部であり、java.net.URISyntaxException 例外を示しています (アドレスにスラッシュが使用されているためと思われます)。ただし、 link.setAddress("test.png") を変更してもエラーは表示されませんが、私の目的は解決されません。私を助けてください。
最終的に私がする必要があるのは、スクリーンショットを任意のセルにハイパーリンクすることです。スクリーンショット ディレクトリは、Eclipse ワークスペース以外の場所になります。
java - Excel セルに画像を追加すると、Apache POI-HSSF が画像サイズを歪める
Apache POI-HSSF を使用してセルに画像を追加しています。画像は 120x100 ですが、何をどのようにサイズ変更しても、Excel スプレッドシートでは常に複数の行にまたがって表示され、幅よりもはるかに大きな高さに歪んで表示されます。
元のサイズを維持するにはどうすればよいですか?
私のコード:
すべての dx/dy 座標と Col/Row を試しました。位置は関係ありません。問題は、画像を水平に引き伸ばすことです。