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

java - Linux / Python から XLS を作成するには、どのライブラリを使用すればよいですか?

XLS を記述するための優れたネイティブ Python ライブラリが欲しいのですが、存在しないようです。幸いなことに、Jython はそうします。

だから私は jexcelapi と Apache HSSF の間で決定しようとしています: http://www.andykhan.com/jexcelapi/tutorial.html#writing http://poi.apache.org/hssf/quick-guide.html

(私は Windows を使用していないため、COM オートメーションを使用できません。使用していたとしても、Office ライセンスを購入する余裕はありませんでした。)

私の最初の考えでは、POI/HSSF は非常に徹底していますが、Java も非常に充実しています。すべてが必要以上に難しいように思えます。良いドキュメンテーションですが、そこに書かれていることと私が達成する必要があることとの間のギャップを埋めようとして頭が痛くなります。

jexcepapi は (私にとっては) シンプルで優れたインターフェースを備えているようですが、あまり優れたドキュメントやコミュニティはありません。

どちらを使用しますか?なぜですか?

0 投票する
8 に答える
55565 参照

java - 特定のセルの(Java Apache POI HSSF)背景色を取得するにはどうすればよいですか?

アクセスして値を読み取っている既存のExcelスプレッドシートがあり、Apache POI HSSFを使用しています。

次のように初期化されます。

シートに存在するすべてのセルを反復処理しているため、セル オブジェクトが作成されます。

フレームワークに詳しい人が、(HSSFColor) オブジェクトを作成してシート内の各セルの背景色を表す方法を説明してください。

どうもありがとう

編集、更新

私が知りたいことを明確にするために、既存のセルの背景色のHSSFColorオブジェクトを作成/取得するにはどうすればよいですか?

このコードは、HSSFColor オブジェクトではなく、短い数値のみを返します。これまでの回答に感謝します。

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

java - Java POI HSSF メモリ処理に関する質問

1000 x 100 行、約 10 タブの大きな Excel ファイルの解析を設計する方法について設計上の質問があります。

各タブには、最初の列として主キーを持つ一連のレコードがあります。ただし、これらは異なるタブで繰り返される可能性があり、それぞれが同じ主キーのセットを持っていません。

  1. 単一の主キーを読み取り、複数のタブにまたがるすべての属性を持つ Java オブジェクトを形成します。

  2. タブごとに読み取り、レコードを処理する

HSSF Java APIでのメモリの処理方法に関して。

前もって感謝します

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

asp.net - リストの繰り返しに時間がかかりますか?

私は(クラスの)リストを持っています。1800 のカウントがあり、各オブジェクトには 90 のプロパティがあります。90 のプロパティで検索すると、ますます時間がかかります。これを解決する方法

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

java - XSSF と HSSF の両方を使用する Apache POI

Apache POI プロジェクトに問題があります。

「同じ Java クラス」XSSFとを使用できませんでした。どの jar をダウンロードする必要がありますか、またはどのアーティファクトを maven に追加する必要がありますか?HSSF

xlsxlsxファイルの両方を同時に処理したい。Excel のバージョン エラーが発生したら、XSSF を HSSF に、またはHSSF を XSSFに変更します。

これどうやってするの?

0 投票する
3 に答える
6824 参照

java - Apache POI を使用してスプレッドシートで数式を再計算する

POI XSSF を使用して、いくつかの Excel 数式を評価しようとしています。値を保存する必要はなく、多くの数式を計算する必要があるかもしれないので、すべて同じセルで実行しようとしています。

問題は、再計算した後でも、最初に入力した数式でセルの値が動かなくなっているように見えることです

これは、新しい式に再評価する代わりに、40822.0 40822.0 (2011 年 10 月 6 日に相当する Excel) を両方とも出力します。

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

java - Apache POI XLSにデータを直接保存する方法は?

Java 用の Apache POI HSSF API を使用して、長いレポートを XLS ファイルとして生成します。問題は、日付が非常に大きく、呼び出す前にメモリが失敗することwb.write(out);です。XLSレポートの情報を直接または定期的に保存する方法があるのではないかと思います。

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

apache - Apache POI HSSFでは、セルタイプは数値形式ですが、「一般的な」Excelとして表示されます。

Apache POI HSSFを使用して、JavaWebアプリからExcelスプレッドシートを生成しています。

小数点以下2桁の「数値」形式のセルが必要です。(Javaでの私の値はBigDecimalsですが、doubleに変換できます。問題ありません。)私は次のコードを使用しています。

問題は、これが機能しても、ExcelがセルをGeneralとして表示することです。それらはNumberとして表示される必要があります。その結果、たとえば、0は0として表示されますが、0.00である必要があります。これは、形式が正しい場合に発生します(数値)。

セルを右クリックして[セルの書式設定]を選択すると、現在のセルが何であるかを確認できるため、[一般]として生成されることがわかります。ApachePOIHSSFで「Number」に設定する必要があります。

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

java - Apache poiを使用してExcelファイルでページビューモードを設定します

Excel には、シートを表示するためのさまざまなモードがあります。通常、ページ レイアウト、改ページ プレビューです。(Excel 2010 の場合: ビュー タブ)。ビュー モードはワークブックのシートごとに個別に保存され、再度開くと復元されます。

HSSF または XSSF を使用して表示モードを設定する方法を見つけようとしています。残念ながら、古いバイナリ形式では、答えを見つけることはまったく不可能に思えます。2007年以降のOOXML形式の差分では、xl/worksheets/sheet1.xmlを見ると基本的な答えが得られます。通常のビューでは:

ページ レイアウト ビュー:

これは、各シートの 2 番目のタグです。その属性を編集する XSSF API オプションはありますか? (または、問題の唯一の解決策は、ファイルを解凍し、編集して再パックすることです)

ありがとう!

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

java - XLS2CSVmra を 1 つのシートのみに制限する方法は?

XLS(XLSXではない)ファイルを効率的に読み取る必要があり、POIのXLS2CSVmraの例を見つけました。問題は、1つのシートのみを読み取る必要があることです(シート名シートインデックスなどがあります)。読み取りを 1 枚だけに制限する方法はありますか?

どんな助けでも大歓迎です。

前もってありがとう、ヤン