問題タブ [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.
eclipse-plugin - Eclipse プラグイン開発で POI HSSF ライブラリを使用できない
Excel ファイルを作成して操作を実行するための Eclipse プラグインを開発していますが、同じために POI HSSF ライブラリを使用できません。poi-3.7-20101029.jarファイルをダウンロードしました。これを構成ビルドパスに追加して、独立したJavaアプリケーションでこれを使用しようとしたところ、うまくいきました。しかし、Eclipse PDE でプラグインを開発しているときに同じものを使用しようとすると、HSSFWorkbook クラスでNoClassDefFound例外が発生します。ビルド パスに POI プラグインを追加し (プラグインに HSSFWorkbook クラスが含まれていることを確認)、HSSFWorkbook クラスをインポートしました。
誰かが私がここで間違っていることを教えてもらえますか? プラグイン開発で POI ライブラリを使用する際に、他に追加または変更する必要があるものはありますか? ライブラリを依存関係としてマニフェスト ファイルに追加する必要がありますか?
ありがとうございます...
スワラジ
java - Apache POI XLSにデータを直接保存する方法は?
Java 用の Apache POI HSSF API を使用して、長いレポートを XLS ファイルとして生成します。問題は、日付が非常に大きく、呼び出す前にメモリが失敗することwb.write(out);
です。XLSレポートの情報を直接または定期的に保存する方法があるのではないかと思います。
excel - Excelで見たときに値を抽出するApachePOI
私はExcelファイルといくつかのコンテンツを持っています。外部ソース(データベース、ファイルなど)からのものです。Excelの数値セルで問題が発生しました。-getNumericValueは、値がどのようにフォーマットされていても、どのセルでもdouble値を返します。外部ソースは数値の文字列表現を返します。つまり、「301」と「301.0」を返す可能性があり、これらは異なる値であり、どのタイプがどの場合であるかわかりません。ただし、Excelファイルに「301」がある場合、getNumericValueメソッドは常に「301.0」を返すため、外部ソースとExcelの値を比較する必要がある場合、Excelの「301」は外部ソースの「301」とは異なります。文字列の表現が異なるためです。
簡単に言えば、Excelで表示されるセル値の文字列表現を取得するための実用的な方法を教えてください。使用できるHSSF*クラスのみがあります。
java - Apache POI API でスプレッドシート列のデータを抽出する
一つだけ確認したいことがあります。
Apache POI API には、行やセルなど、スプレッドシートの列用の組み込みのコレクション/オブジェクトがありますか?
または、自分で作成し、列にすべてのセルを追加して、並べ替えなどを行う必要がありますか? 他に良い方法はありますか?
java - 複製されたHSSFCellStyleが、複製元のスタイルと等しくないのはなぜですか?
あるHSSFワークブックを別のワークブックのテンプレートとして使用しています。それがどのように機能するかという理由で、これを読んでいると思われるかもしれませんが、ワークブック1からセルを取得し、そのスタイルをワークブック2からCellStyleに設定することはできません。スタイル。
ただし、ワークシートには最大4000のスタイルがあるため、無制限の数のスタイルの複製を避けようとしています。そのため、複製しようとしているスタイルが、ブックに既に存在するスタイルと等しいかどうかを確認しています。もしそうなら、私はすでに存在するスタイルを使用します。そうでない場合は、テンプレートワークブックからスタイルを複製します。
私は以下に定義されているequalsメソッドを使用していますが、これはスタイルがどのワークブックからのものであるかを気にしないようです。
しかし、このすべての終わりに私がチェックするとき:
...出力は、スタイルが等しくないことを示しています。
どうしてこれなの?
注:instanceofを使用して、両方のオブジェクトがタイプHSSFCellStyleであることを確認しました。
excel - Java でテンプレートから Excel シートを作成する、新しいバージョンの Excel
フォーマットを含む既存のテンプレートから Excel シートを作成し、それにデータを追加して新しいファイルに保存する次のコードを見つけました
保存します。
これは絶対にうまくいきます。しかし、私の問題は、現在新しいバージョンの Excel を扱っていることです。そのため、新しいバージョンのテンプレートを処理するために同様のコードを開発する必要があります。誰かがこれを行う方法を提案できますか? HSSWorkbook を XSSFWorkbook に変更してみました。ただし、XSSFWorkbook には、ブール値を渡すことができるコンストラクターがありません。また。試してみると、データはコピーされますが、データを含む行は、テンプレートにある列の書式設定を保持しません。
java - Java POI: 文字列値を持つ Excel セルを検索し、その位置 (行) を取得して、その位置を使用して別のセルを検索する方法
文字列「Total」を持つスプレッドシートのセルを探しており、そのセルが含まれる行を使用して、常に同じセル/列である別のセルの合計値を見つけます (0 の 10 番目のセル)ベースのインデックス)。
エラー (構文) がない次のコードがありますが、findCell メソッドは rowNum 値を返しません。
java - ColdFusion サーバーから Excel マクロを実行する
ユーザーがサーバーに Excel ワークブックをアップロードできるようにする ColdFusion Web アプリケーションがあります。
ファイルがアップロードされたら、その Excel ファイル内でマクロを実行したいと思います。
どうすればそれを行うことができるかについて、誰かが考えを持っていますか??
注: Java オブジェクトも使用できます。すでに HSSF POI を使用してシートのコンテンツにアクセスしています。
apache-poi - HSSF セルの小数点の削除
小数を含む Excel シートからデータを読み取っています。
小数点なしで結果を取得したい。
小数を与えるものを使用して cell.getNumericCellValue ()
います-小数を削除する関数はありますか。
java - Excel 2007フォームJavaアプリケーションで式RTDを使用して式セルから計算されたデータを読み取る
Java コードから Excel 2007 で数式セル [RTD である数式] のセル値を評価しようとしています。私は HSSFFormulaEvaluator クラスと evaluate() メソッド、つまり標準的な方法を使用しました。加算、減算、およびその他の単純な関数は正しく機能していますが、関数 RTD の評価後に返された CellValue オブジェクトをコンソールに出力すると、「...[~FUNCTION-NOT-IMPLEMENTED~]」と表示されます。POI の HSSFFormulaEvaluator はまだ RTD 関数を実装していないと思われます。それにもかかわらず、助けやコメントをいただければ幸いです。乾杯。