問題タブ [uno]

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

delphi - OpenOffice.org の「保存/閉じるイベント」の処理

数か月前、Delphi で Microsoft Excel と Word の保存イベントと終了イベントを処理できるアプリケーションの機能を開発しました。COMを使用しました。
ここで、OpenOffice 用に同じものを作成する必要があります。しかし、数時間検索しても、有益な情報は見つかりませんでした。どこから始めればよいかわかりません。どんな助けでも私はとても幸せです。ありがとう。

0 投票する
17 に答える
93433 参照

python - xlsをxlsxに変換する方法

*.xls (excel 2003) ファイルがいくつかあり、これらのファイルを xlsx (excel 2007) に変換したいと考えています。

私は uno python パッケージを使用します。ドキュメントを保存するときに、フィルタ名を設定できます: MS Excel 97 しかし、「MS Excel 2007」のようなフィルタ名はありません。

xls を xlsx に変換するフィルター名を設定するにはどうすればよいですか?

0 投票する
3 に答える
11837 参照

c# - c# を使用してプログラムで Openoffice Calc (.ods) を読み込んでいますか?

c# を使用して OpenOffice Calc スプレッドシートをプログラムで読み取ることができるかどうかを知りたいのですが、Excel (.xls および .xlsx) ではこれを行うことができますが、calc スプレッドシートを読み取るための解決策が見つかりません。

誰かが解決策を持っている場合は私を助けてください。

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

java - com.sun.star.uno が存在しないというエラー

こんにちは、OpenOffice.org と Dojo を使用した Web ベースのスプレッドシートについて、次のドキュメントを参照していました。

http://www.javaworld.com/javaworld/jw-05-2008/jw-05-spreadsheets.html?page=1

私はそのようなものを初めて開発しています..

Java クラスを作成しましたが、クラス 'SpreadsheetDoc.java' をコンパイルすると、次のエラーが発生します。

何がわからないのか、誤っていくつかのステップをスキップしている可能性があります。フォルダーのクラスパスを設定しようとしましopenoffice/programたが、まだ問題が発生しています

Apache Tomcat 7.0、Open Office 3、JDK 6 を使用しています。

名前空間の適切なインポートを取得するにはどうすればよいですか。

私はそれが関連するいくつかの問題である可能性があると思います

参考になるけどよくわからない…

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

openoffice.org - openoffice Writer でナビゲーション ボタンを非表示にする方法

Openoffice ライターには、垂直スクロールバーの下に一連のナビゲーション ボタン (上、選択、下) が表示されます。

  • 私のアプリはkiosk softwareであるため、これを削除したいと思います。
  • スクロールバーではなく、ナビゲーションボタンのみを削除したい。
  • Java UNO bindingsを使用して、これらをプログラムで削除/非表示にしようとしています。ただし、UNO の性質上、解決策がある場合は、どの言語でも可能です。
  • 私はopenoffice 3.3.0を使用しています

ナビゲーション ボタン

私が試したこと:

  • ビュー設定: XTextDocument => CurrentController => XViewSettingsSupplier => XViewSettings で取得したビュー設定からプロパティ ("ShowVertRuler", false) を設定することで、スクロールバーを非表示にできます。ナビゲーション ボタンに同様のプロパティはありません。興味深いことに、スクロールバーを非表示にすると、ナビゲーション ボタンも非表示になり、すべてが 1 つのウィジェットであることを意味します??

  • XUIElement アクセス: XFrame を介して XLayoutManager を取得し、XUIElement のリストを反復処理し、XUIElement の ResourceURL を指定して XLayoutManager.hideElement() を呼び出すことにより、ツールバーなどの他の要素を削除しました。

  • XAccessible アクセス: XAccessible 参照を取得してスクロールバーの値を取得する方法の例を見つけました。このスレッドを参照してください。ただし、XAccessible を使用してモデル値を設定/取得することは可能であり、可視性には影響しません。

  • UNOのドキュメントと多くのグーグルを見ています。

私は、API に関して正しい方向へのポインタを求めているだけです。必要なコードを自分で書くことができます。

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

python - マージンOpenofficepython

結果なしで検索を続けているので、ここで試してみます。PythonでOpenOffice用のドキュメントを作成しようとしています。ドキュメントの上部マージンを設定する方法が見つかりません。誰かがこれを行う方法を知っていますか?

前もって感謝します!

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

java - テキスト ドキュメントから XBookmarksSupplier を取得できません

Javaを使用してテキストを入力するためのテンプレートとして使用するさまざまなテキストドキュメント(.odt、.doc)などがあります。それを達成するために、テキストを挿入したいすべての位置のドキュメントに TextFields を追加し、TextFields セットを列挙してそれらに値を割り当てます。ただし、これらのドキュメントは印刷専用であるため、TextField の代わりにブックマークを使用できるようにすることが本当にやりたいことです (データが入力されていないときは、まだ空で変に見えます)。ただし、ドキュメントを取得しようとするたびに、ドキュメントテンプレートに手動で挿入したブックマークの数に関係なくXBookmarksSupplier、null 値が取得されます。

XBookmarksSupplier ブックマークSupplier = (XBookmarksSupplier) UnoRuntime.queryInterface(XBookmarksSupplier.class, document);

無効です。パラメータdocumentは、次の方法でテンプレートとして使用するドキュメントのメモリ内コピーを作成して取得する XComponent です。

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

c# - MS Word 2010ドキュメントのブックマークを置き換えると、書式が失われます

実行時にデータベースから取得したテキストに置き換えたいブックマークを使用して、MSWordドキュメントを作成しました。
もともとこのアプリケーションは、この種のことを行うためにOLEオートメーション(Word)を使用していましたが、その後、いくつかの代替手段を見つけることにしました。
Open Office SDK(最後のリリース)をダウンロードして使用し、簡単なプロジェクトを実装しました。

インターネットで見つかったコードを取得するために私がまとめたこの単純なルーチンは正常に機能しているように見えますが、それらのブックマークのフォーマットは保持されません。同じ結果を達成するための他の選択肢があるかどうかはわかりません。私は何か間違ったことをしていますか?

UNO経由でOpenOffice3.4を使用しています。

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

python - OpenOffice ヘッドレス モードへの接続に失敗しました

PyODConverter(DocumentConverter.py) を使用して、あるファイル形式を別の形式に変換しようとしています。

OpenOffice ヘッドレスをサービスとしてインストールしました。

私がやろうとしているとき:python DocumentConverter.py test.ppt test.odf

エラーが表示されます:

ヘルプ!私は Ubuntu にいます。

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

java - オープンオフィスのAPIテキストサイズ

で使用open office APIしていJava UNOます。ドキュメントコンテンツで選択したテキストのサイズを取得する必要があります(たとえば、埋め込まれた画像には独自のサイズがありますが、メソッドを介して挿入されたテキストにはサイズがありません)。 言い換えると、テキストの一部を囲むボックスのサイズ(できればin)を取得したい(段落全体またはある種カーソルで選択したテキストにすることができます)。それを達成する可能性はありますか?mmXText.insertString(...)
mm