問題タブ [poi-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 に答える
2043 参照

eclipse-plugin - Eclipse プラグイン開発で POI HSSF ライブラリを使用できない

Excel ファイルを作成して操作を実行するための Eclipse プラグインを開発していますが、同じために POI HSSF ライブラリを使用できません。poi-3.7-20101029.jarファイルをダウンロードしました。これを構成ビルドパスに追加して、独立したJavaアプリケーションでこれを使用しようとしたところ、うまくいきました。しかし、Eclipse PDE でプラグインを開発しているときに同じものを使用しようとすると、HSSFWorkbook クラスでNoClassDefFound例外が発生します。ビルド パスに POI プラグインを追加し (プラグインに HSSFWorkbook クラスが含まれていることを確認)、HSSFWorkbook クラスをインポートしました。

誰かが私がここで間違っていることを教えてもらえますか? プラグイン開発で POI ライブラリを使用する際に、他に追加または変更する必要があるものはありますか? ライブラリを依存関係としてマニフェスト ファイルに追加する必要がありますか?

ありがとうございます...

スワラジ

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

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

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

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

excel - Excelで見たときに値を抽出するApachePOI

私はExcelファイルといくつかのコンテンツを持っています。外部ソース(データベース、ファイルなど)からのものです。Excelの数値セルで問題が発生しました。-getNumericValueは、値がどのようにフォーマットされていても、どのセルでもdouble値を返します。外部ソースは数値の文字列表現を返します。つまり、「301」と「301.0」を返す可能性があり、これらは異なる値であり、どのタイプがどの場合であるかわかりません。ただし、Excelファイルに「301」がある場合、getNumericValueメソッドは常に「301.0」を返すため、外部ソースとExcelの値を比較する必要がある場合、Excelの「301」は外部ソースの「301」とは異なります。文字列の表現が異なるためです。

簡単に言えば、Excelで表示されるセル値の文字列表現を取得するための実用的な方法を教えてください。使用できるHSSF*クラスのみがあります。

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

java - Apache POI API でスプレッドシート列のデータを抽出する

一つだけ確認したいことがあります。

Apache POI API には、行やセルなど、スプレッドシートの列用の組み込みのコレクション/オブジェクトがありますか?

または、自分で作成し、列にすべてのセルを追加して、並べ替えなどを行う必要がありますか? 他に良い方法はありますか?

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

excel - Java でテンプレートから Excel シートを作成する、新しいバージョンの Excel

フォーマットを含む既存のテンプレートから Excel シートを作成し、それにデータを追加して新しいファイルに保存する次のコードを見つけました

保存します。

これは絶対にうまくいきます。しかし、私の問題は、現在新しいバージョンの Excel を扱っていることです。そのため、新しいバージョンのテンプレートを処理するために同様のコードを開発する必要があります。誰かがこれを行う方法を提案できますか? HSSWorkbook を XSSFWorkbook に変更してみました。ただし、XSSFWorkbook には、ブール値を渡すことができるコンストラクターがありません。また。試してみると、データはコピーされますが、データを含む行は、テンプレートにある列の書式設定を保持しません。

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

java - Java POI: 文字列値を持つ Excel セルを検索し、その位置 (行) を取得して、その位置を使用して別のセルを検索する方法

文字列「Total」を持つスプレッドシートのセルを探しており、そのセルが含まれる行を使用して、常に同じセル/列である別のセルの合計値を見つけます (0 の 10 番目のセル)ベースのインデックス)。

エラー (構文) がない次のコードがありますが、findCell メソッドは rowNum 値を返しません。

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

java - ColdFusion サーバーから Excel マクロを実行する

ユーザーがサーバーに Excel ワークブックをアップロードできるようにする ColdFusion Web アプリケーションがあります。

ファイルがアップロードされたら、その Excel ファイル内でマクロを実行したいと思います。

どうすればそれを行うことができるかについて、誰かが考えを持っていますか??

注: Java オブジェクトも使用できます。すでに HSSF POI を使用してシートのコンテンツにアクセスしています。

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

apache-poi - HSSF セルの小数点の削除

小数を含む Excel シートからデータを読み取っています。

小数点なしで結果を取得したい。

小数を与えるものを使用して cell.getNumericCellValue ()います-小数を削除する関数はありますか。

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

java - Excel 2007フォームJavaアプリケーションで式RTDを使用して式セルから計算されたデータを読み取る

Java コードから Excel 2007 で数式セル [RTD である数式] のセル値を評価しようとしています。私は HSSFFormulaEvaluator クラスと evaluate() メソッド、つまり標準的な方法を使用しました。加算、減算、およびその他の単純な関数は正しく機能していますが、関数 RTD の評価後に返された CellValue オブジェクトをコンソールに出力すると、「...[~FUNCTION-NOT-IMPLEMENTED~]」と表示されます。POI の HSSFFormulaEvaluator はまだ RTD 関数を実装していないと思われます。それにもかかわらず、助けやコメントをいただければ幸いです。乾杯。