問題タブ [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.
delphi - OpenOffice.org の「保存/閉じるイベント」の処理
数か月前、Delphi で Microsoft Excel と Word の保存イベントと終了イベントを処理できるアプリケーションの機能を開発しました。COMを使用しました。
ここで、OpenOffice 用に同じものを作成する必要があります。しかし、数時間検索しても、有益な情報は見つかりませんでした。どこから始めればよいかわかりません。どんな助けでも私はとても幸せです。ありがとう。
python - xlsをxlsxに変換する方法
*.xls (excel 2003) ファイルがいくつかあり、これらのファイルを xlsx (excel 2007) に変換したいと考えています。
私は uno python パッケージを使用します。ドキュメントを保存するときに、フィルタ名を設定できます: MS Excel 97 しかし、「MS Excel 2007」のようなフィルタ名はありません。
xls を xlsx に変換するフィルター名を設定するにはどうすればよいですか?
c# - c# を使用してプログラムで Openoffice Calc (.ods) を読み込んでいますか?
c# を使用して OpenOffice Calc スプレッドシートをプログラムで読み取ることができるかどうかを知りたいのですが、Excel (.xls および .xlsx) ではこれを行うことができますが、calc スプレッドシートを読み取るための解決策が見つかりません。
誰かが解決策を持っている場合は私を助けてください。
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 を使用しています。
名前空間の適切なインポートを取得するにはどうすればよいですか。
私はそれが関連するいくつかの問題である可能性があると思います
参考になるけどよくわからない…
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 に関して正しい方向へのポインタを求めているだけです。必要なコードを自分で書くことができます。
python - マージンOpenofficepython
結果なしで検索を続けているので、ここで試してみます。PythonでOpenOffice用のドキュメントを作成しようとしています。ドキュメントの上部マージンを設定する方法が見つかりません。誰かがこれを行う方法を知っていますか?
前もって感謝します!
java - テキスト ドキュメントから XBookmarksSupplier を取得できません
Javaを使用してテキストを入力するためのテンプレートとして使用するさまざまなテキストドキュメント(.odt、.doc)などがあります。それを達成するために、テキストを挿入したいすべての位置のドキュメントに TextFields を追加し、TextFields セットを列挙してそれらに値を割り当てます。ただし、これらのドキュメントは印刷専用であるため、TextField の代わりにブックマークを使用できるようにすることが本当にやりたいことです (データが入力されていないときは、まだ空で変に見えます)。ただし、ドキュメントを取得しようとするたびに、ドキュメントテンプレートに手動で挿入したブックマークの数に関係なくXBookmarksSupplier
、null 値が取得されます。
XBookmarksSupplier ブックマークSupplier = (XBookmarksSupplier) UnoRuntime.queryInterface(XBookmarksSupplier.class, document);
無効です。パラメータdocument
は、次の方法でテンプレートとして使用するドキュメントのメモリ内コピーを作成して取得する XComponent です。
c# - MS Word 2010ドキュメントのブックマークを置き換えると、書式が失われます
実行時にデータベースから取得したテキストに置き換えたいブックマークを使用して、MSWordドキュメントを作成しました。
もともとこのアプリケーションは、この種のことを行うためにOLEオートメーション(Word)を使用していましたが、その後、いくつかの代替手段を見つけることにしました。
Open Office SDK(最後のリリース)をダウンロードして使用し、簡単なプロジェクトを実装しました。
インターネットで見つかったコードを取得するために私がまとめたこの単純なルーチンは正常に機能しているように見えますが、それらのブックマークのフォーマットは保持されません。同じ結果を達成するための他の選択肢があるかどうかはわかりません。私は何か間違ったことをしていますか?
UNO経由でOpenOffice3.4を使用しています。
python - OpenOffice ヘッドレス モードへの接続に失敗しました
PyODConverter(DocumentConverter.py) を使用して、あるファイル形式を別の形式に変換しようとしています。
OpenOffice ヘッドレスをサービスとしてインストールしました。
私がやろうとしているとき:python DocumentConverter.py test.ppt test.odf
エラーが表示されます:
ヘルプ!私は Ubuntu にいます。
java - オープンオフィスのAPIテキストサイズ
で使用open office API
していJava UNO
ます。ドキュメントコンテンツで選択したテキストのサイズを取得する必要があります(たとえば、埋め込まれた画像には独自のサイズがありますが、メソッドを介して挿入されたテキストにはサイズがありません)。
言い換えると、テキストの一部を囲むボックスのサイズ(できればin)を取得したい(段落全体またはある種のカーソルで選択したテキストにすることができます)。それを達成する可能性はありますか?mm
XText.insertString(...)
mm