問題タブ [odftoolkit]

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

java - ODF Word ドキュメントの Java Swing プレビュー

アプリホストのハードドライブに存在するodfライタードキュメントの編集不可能なプレビュー(印刷プレビューなど)をJava Swing GUIインターフェースに埋め込む方法を知っている人はいますか?

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

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

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

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

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

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

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

ありがとう。

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

java - Odftoolkit TextUserFieldDeclElement を使用してドキュメントを貼り付けます

Java で Odtftoolkit ライブラリを使用しており、テンプレート ドキュメントを使用するプロセスがありますTextUserFieldDeclElement。私のプロセスでは、同じテンプレートから 2 つの異なるドキュメントが作成され、同じドキュメントで両方のページを表示する必要があります。私の問題はTextUserFieldDeclElement、最初のページが 2 番目のページと同じ値を示していることです。

私のコードは次のようなものです:

1: 各ドキュメントを作成します (最初にオブジェクト "plantilla" を使用してこのメ​​ソッドを呼び出し、その後、別のオブジェクト "plantilla" を使用してこのメ​​ソッドを呼び出します)。

2: arDocuments Array を使用して、すべてのドキュメントを次のようにコピーしようとしました。

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

odftoolkit - ODF ツールキット simple-odf.0.8.1 を使用して段落にスタイルを設定する

この質問は、2014 年 10 月に別のメンバーによって既に質問されていますが、simple-odf.0.8.1 をインキュベートしても問題は解決しないようです。

新しく生成された段落にスタイルを適用して、ODF テキスト ドキュメント (*.odt) を生成しようとしています。生成されたドキュメントを LibreOffice 5 で開くと、新しく生成された段落が、必要なスタイルではなくデフォルトのスタイルで表示されます。

私は何か間違ったことをしていますか、それともまだ修正されていないバグがありますか?

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

java - Odf Toolkit を使用して odt ドキュメントから画像を抽出するにはどうすればよいですか?

まず第一に、私はJavaとプログラミング全般に非常に慣れていないので、私の質問やそれを解決しようとする試みが素朴である場合はお詫び申し上げます.

Open Document Text (.odt) ドキュメントに保存されている画像を Javax.Swing インターフェイスで表示するプログラムを作成しようとしています。そのために、Odf Toolkit を使用して odt から画像を抽出しようとしています。Odf Toolkit は画像を挿入できるので、これを行う方法が必要だと確信しているので、それらも抽出できるはずですか?

これは、ODTから画像を取得しようとした方法の1つです。

これは、ODT からテキストを抽出するために使用したコードを基にしています。使用しようとしているメソッドが、変数が属するクラスに存在しないという 2 つの問題がありますが、適切なメソッドまたは画像を抽出する他の方法を見つけるのに何日も費やし、空白を描画しました。

誰かがコード例やポインタさえも提供できれば、私はとても感謝しています. 画像を取得して jpeg または png としてディスクに保存できれば、そのような画像を取得して jlabel に表示し、ディスクから削除するコードが既にあるので、それで問題ありません。

よろしくお願いします

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

c# - 2 つの ODT ドキュメントをマージするときにスタイルの書式を維持する方法

C# の AODL ライブラリを使用しています。これまでのところ、2 番目のドキュメントのテキストを最初のドキュメントに卸売りでインポートすることができました。問題は、スタイリングがマージされたドキュメントにも移動されるようにするために何を取得する必要があるかを完全に把握できないことです。以下は、テストに使用している簡単なコードです。私が見つけることができる最も近い答えは、コードから2つの.odtファイルをマージすることです、これは私の質問にいくらか答えますが、スタイリングをどこに配置する必要があるか/どこから取得する必要があるかはまだわかりません。少なくとも、2 番目のドキュメントのスタイルを調べて、最初のドキュメントに一致する名前がないことを確認する必要があることを知らせてくれます。そうしないと、競合が発生します。何をすべきか正確にはわかりませんが、ドキュメントは非常にスリムです。あなたが何かを提案する前に、そうです、odtは私が扱う必要があるファイルタイプであり、MicrosoftがWordで行っているような相互運用性を行うことは、私が望んでいることではありません. AODL と同様に機能する別のライブラリがあれば、私はすべて耳にします。

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

java - simple-odf を使用して ods ファイルの書き込みを最適化する

これは私のファイルを書くための私のコードです:

このコードでは、セル レベルでスタイルを設定します。書き込みを最適化するために、行またはテーブルレベルで行う方法があるかどうかを知りたい. または、境界線、フォント、サイズなどのスタイルをドキュメントに作成し、関数 setCellStyleName でスタイルを設定します。私はこのようなことをすることができますか?

理由は、次のエラーが発生するためです。

java.lang.OutOfMemoryError: Sun.nio.ch.WindowsSelectorImpl の java.util.ArrayList.iterator(ArrayList.java:814) の Java ヒープ スペース。 doSelect(WindowsSelectorImpl.java:172) の sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) の sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) の org.apache.tomcat.util .net.NioEndpoint$Poller.run(NioEndpoint.java:1050) at java.lang.Thread.run(Thread.java:745)

フォーマット(ボーダー、フォント...)を削除すると、さらに行を書き込むことができます。content.xml を開くと、多数の同じスタイルが定義されていることがわかります。私はこのバージョンを使用しています:

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

java - odftoolkit を使用して odt を Java に変換する際のエラー

odftoolkit を使用するのはこれが初めてで、異常なエラーが発生しています。.odt テンプレートがあり、pdf に変換するとデータが失われます。

例:

問題は、変換された PDF には Text1 / text2 しかなく、タイトルについて何もないということです。どちらも同じフォントですが、高さが異なります。

私の英語でごめんなさい;)