問題タブ [jopendocument]

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

java - jOpenDocument で .ods セルを取得しようとすると IndexOutOfBoundException が発生する

私は自分のコーディングで少し課題に直面しています。

jOpenDocument-Library について理解を深めています。既存の OpenOffice-Spreadsheet-Template (template.ods) にいくつかのサンプル値を入力したいと考えています。上記のコードを実行すると、コンソールに次のように表示されます。

template.ods
true

"template.ods""true"は、アプリケーションがディレクトリからファイルを取得したことを示し、"true"は空のセルを読み取ることができたことを示します。

しかし、どの配列が例外をスローするのか、なぜ"Unknown Source"と表示されるのかわかりません。

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

java - JOpenDocument で行をコピーする

JOpenDocument v1.3 を使用して行を数回コピーしようとしていますが、惨めに失敗しています。

ここに私のコードスニペットがあります:

上記のコードでは行が変更されず、エラーも表示されません。

各セルを個別にコピーできることはわかっていますが、一度にすべてを実行する方法があれば、より効率的であると思います。

前もって感謝します。

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

java - JOpenDocument: 空白の行とセルの問題

JOpenDocumentで .ods ファイルを解析すると問題が発生します。私のファイルには 3 つの行と 4 つの列がありますが、このファイルを解析すると 1024 列になり、行が多すぎます。空白のセルがたくさんあります。
この .ods ファイルを xml のように開いたところ、多くの行がありませんでした。
また、JOpenDocument API で空のセルをチェックするメソッドが見つかりませんでした。

データを含む行を作成するコードは次のとおりです。

この問題を解決するにはどうすればよいですか? 多分私はライブラリを変更する必要がありますか?

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

java - ODT ドキュメントの jOpenDocument を使用したフィールドの改行

jOpenDocument ライブラリを使用して Java からテンプレートに入力しようとしています。

フィールドで新しい行を開始したい。通常の改行記号 (\n) は機能しません。

ドキュメントでこれを手動で行い、xml ファイル (content.xml) を調べると、これが機能しない理由がわかりました。フィールド内の新しい行ごとに、個別の段落があります。

したがって、複数の段落を 1 つのオブジェクトに結合してから、複数の段落オブジェクトで setField() を呼び出す方法があるかもしれません。しかし、今まで私は解決策を見つけていません。

コード例: