問題タブ [odfdom]

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 に答える
918 参照

java - JAVA ODFDOM: ODF シートから整数値を取得する方法

このコードを使用して、ODF のシートから最大行数を取得しています

しかし、このコードは非整数値カウントのみを返します。シート内の列の行に整数値が含まれている場合、それはスキップされ、この関数によって返される行カウントは無効です

英数字の値の行のみをカウントします

正しい行数を取得する方法はありますか

odfdom-java-0.8.7-jar-with-dependencies を使用した JAR

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

java - odftoolkit NoClassDefFoundError 例外

私はこのトピックを読み、説明されているようにodfdomライブラリを使用しましたが、例外があります

どうすれば対処できますか?ありがとうございました!

PS:ここに要点があります

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

java - ODFDOM を操作する Java GUI で支援が必要

わかりました、少し個人的なプログラミング プロジェクトとして、私は過去に (GUI を介して) ゲーム内の特定のものからのアイテム ドロップのデータを記録するプログラムを作成しようとしていました (興味がある場合はギルド ウォーズ 2)。 . GUI は十分に単純です: 2 つのとJFrameを含み、何を入力するか、それを入力するためのテキスト フィールドを入力します。基本的な GUI のもの。入力は商品名と金額です。また、2 つの があり、それぞれアイテムの追加と削除を行うリスナーと、エラー メッセージの表示として機能するもう 1 つのリスナーがあります。JLabelsJTextFieldsJButtonsJLabel

取得した金額への項目の「マッピング」の構造は、Java プログラムの実行中にTreeMap.

私は大雑把で基本的な実装を作成し、データを .csv ファイルでメモリに保存していましたが、昨夜、システムを作り直すことにしました。そこで、スプレッドシート形式に「書き込もう」というアイデアを思いつき、「なぜ OpenOffice を使わないのか?」と考えました。その結果、ODFToolkit API などを発見しました。具体的には ODFDOM ツールに興味がありました。それで、私はこのようなものを十分にリファクタリングし(それが正しい用語であれば)、物事はスムーズに進むと思っていましたが...ここに私の問題があります:

そこで、GUI でテスト入力を入力します。「腐った卵」は有効なアイテムです (無効なアイテムはウィンドウにエラーを表示します)、取得した金額に正の整数 (有効な「金額」のタイプのみ) を入力します。これを初めて実行すると、このような有効な入力で問題なく動作しますが、別の入力または同じ入力で再試行すると、無効な項目が入力された場合にのみ表示されるエラー テキストが表示されます。私は少なくともそれをデバッグするためにいくつかのことを試みましたが、この恐ろしいバグがどのように作成されたかについては途方に暮れています.

ここで、私自身の 2 つのクラスの Pastebin にリンクします : GUI
クラス: http://pastebin.com/rEbFS27j
Map

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

java - ODFDOM を使用して ods スプレッドシートのページ サイズ、ページの向き、およびページ マージンを設定するにはどうすればよいですか?

Apache Incubation Project ODFDOMを使用すると、ユーザーは、スプレッドシートを含むさまざまなオープン ドキュメント形式のファイルをプログラムで読み取り、作成できます。

作成中のスプレッドシートにさまざまな印刷オプションを設定しようとしていますが、改良された「シンプル API」を使用していますが、ページ マージン、ページ サイズ (高さ/幅)、およびページの向き (横/縦)。

SpreadsheetDocumentから、これらの値を変更できるようにする必要があります。

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

java - java.lang.NoClassDefFoundError: org/apache/xerces/dom/ElementNSImpl を Apache ODF Toolkit で取得する

odsを使用してファイルを読み込もうとしていますApache ODF Toolkitjava.lang.NoClassDefFoundError以下のコードを使用してスプレッドシートを読み込もうとしているときにエラーが発生します-

以下はエラートレースです-

以下は、クラスパスを示すプロジェクト構造です- エクリプスのスクリーンショット

不足している依存関係はありますか?

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

node.js - テンプレートからプログラムで libreoffice テキスト ドキュメントを生成する

プログラムで .ott テンプレートから .odt ドキュメントを生成する方法を見つけようとしています。これはプログラムで行う必要があります。これを達成する方法についてのアイデアはありますか?

Java で .odt ファイルを生成する方法をいくつか見つけました ( http://incubator.apache.org/odftoolkit/odfdom/index.html ) が、.ott テンプレートからドキュメントを生成する可能性はないようです。

実装言語は多かれ少なかれ関係ありませんが、最適なのは Node.js の JavaScript です。

事前にご協力いただきありがとうございます。

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

java - ODFDOM Java インターフェイスの単純な配列からテーブルへの例

さまざまな ODFDOM クラスを処理する方法を探していますが、これを解決する方法をオンラインでドキュメントを見てもわかりません。

  1. 別のテーブルにリストしたい ArrayList を取得しました。各ページの最後に 3 つの異なるテーブルがあるはずです。つまり、ArrayList に約 20 人の人物が格納されている場合、約 7 ページで、各ページには 3 つのテーブルが含まれている必要があります。

  2. テーブルと配列リストを出力できる小さなクラスを書きましたが、それでも次の 3 つの点が欠けています。

    を。行/セルの高さの修正定義はどうですか? それとも、1 つのテーブルの全体的な高さですか? 高さを固定したいのですが、1 つのセル内のテキストを折り返すことができますが、折り返しは 4 行を超えてはなりません。5 つの行がある場合、テーブル全体の高さは同じままにする必要があります。

    b. セルのプロパティ、つまりフォント サイズ、種類、色などを定義するにはどうすればよいですか。また、テーブルまたはセルの境界線を定義するにはどうすればよいですか?

    c. データと同じ高さの 3 つのテーブルを正確に取得するには、3 つのテーブルの後にページ区切りまたは段落区切りを含めるようにプログラムに指示するにはどうすればよいですか。

クラスはこちら

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

java - ODF ツールキットを使用して段落にスタイルを設定する

Apache の ODF takeit を使用して、適切に構造化された OpenDocument テキスト ファイルを生成しようとしています。データのさまざまな部分にスタイルを使用することで、これを実現したいと考えています。そこで、使用したいすべてのスタイルを含むテンプレート ファイルを生成しました。

次のステップは、Simple ODF API を使用してドキュメントをセットアップすることでした。どうやらこれはこれを行うための推奨される方法です。テスト目的のために、私は物事を単純にすることに決めました。だから今、私は1つの段落に定義済みのスタイルを与えようとしています.

私が書いたコードは次のとおりです。

ただし、これは機能しないようです。「何とか」。追加した段落がデフォルトのスタイルで表示されます。過去数回のリリースで多くの変更があったように見えるため、ドキュメントはかなり不足しています。

Simple ODF API を使用して、私が望むことは可能ですか? それとも、実際の ODFDOM API を調べる必要がありますか? その場合は、そのためのコード スニペットをいただければ幸いです。

ありがとう。

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

java - Javaを使用してodsファイルの特定のセルに色を付ける方法

ここで、「setColumnSpannedNumber()」を使用してセルをマージ/スパンできますが、セルの背景色と配置を設定できませんでした。現在、odfdom-java-0.8.6.jar を使用しています。設定方法を教えてください。セルの色。ありがとうございました。