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

java - ドキュメントの整合性の検証

これらの文書の完全性を確認する手順は?doc,docx,docm,odt,rtf,pdf,odf,odp,xls,xlsx,xlsm,ppt,pptm

または少なくともそれらのいくつか。通常、コンテンツ リポジトリにアップロードするとき。

inputStream は常に MultiPart http リクエストから 99,99% 正しく読み取られていると思います。そうしないと、例外がスローされ、アクションが実行されます。しかし、ユーザーはすでに破損しているファイルをアップロードできます。それを確認するためにサードパーティのライブラリを使用しますか? odftoolkit、itextpdf、pdfbox、apache poi、またはtikaでそのようなものは見当たりませんでした

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

java - ODF ツールキット - キャストの問題

odf ツールキットを使用して odt ドキュメントを作成する Web サービスを開発しています。以下のコードを使用して新しいドキュメントを作成しましたが、キャスト エラーが発生します。それについてどう思いますか?書式設定された (色付きなどの) テキストを作成するにはどうすればよいですか? ありがとう

私のコード

エラー

org.odftoolkit.odfdom.pkg.OdfAlienElement は org.odftoolkit.odfdom.dom.meta.MetaInitialCreatorElement にキャストできません

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

java - Javaで2つのodsドキュメントをプログラムで比較するにはどうすればよいですか?

Java プログラムからの出力として ODS スプレッドシートを生成しています。現在、同じテストケースを設定しようとしています。これを行うには、期待される出力と実際の出力を比較する必要があります。現在、ODFToolkit を使用してドキュメントを作成しています。

Java プログラムで 2 つのスプレッドシート (期待値と実際値) を比較するにはどうすればよいですか?

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

java - OdfToolkitを使用してOpenDocumentテキストを印刷するにはどうすればよいですか?

OdfToolkitを使用してODFテキストドキュメントを印刷できますか?または、この使いやすさを提供するオープンソースライブラリはありますか?何も見つかりません。ターゲットマシンにOpen/LibreOfficeがインストールされていない必要があります。

または、インストールされているOpen / Libre Officeバイナリを使用してファイルを印刷する方法は?

両面印刷やもちろんターゲットプリンターなどのプリンタープロパティを制御したい。

よろしく

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

java - ODFToolkit - recalculate all formulas

I have two files:

  • 1.ods in C:\
  • 2.ods in Z:\

In 1.ods - cell A1 I've typed 10, saved, closed.

In 2.ods - cell A1 I've typed formula: ='file:///Z:/1.ods'#$Sheet1.A1, saved, closed.

Now I want to recalculate value in 2.ods cell A1 programmatically using odftoolkit API when value in 1.ods cell A1 changes (after save of course).

There is a method for getting calculated value: Cell#getDisplayText but this is not working for external dependencies. I haven't found any API method that does the same thing as Open/LibreOffice shortcut Ctrl+Shift+F9.

How can I refresh/recalculate aforementioned value using only odftoolkit API?

(This is because I have 7000 ods files I don't want to recalculate manually and after that do what I need to do)

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

java - .ods スプレッドシートから JTable へ

JTable で .ods ファイルからシートを表示するにはどうすればよいですか? 私はodftoolkitのシンプルなAPIを使用しています。それがファイルを開く方法です

この時点で、すべての行をdoc.getTableList().get(0).getRowList(). すべての行を配列に変換するにはどうすればよいですか?

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

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

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

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

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