問題タブ [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.
java - Office Writerを開き、文字列を検索して検索し、カーソルを移動します
誰かがJavaでUNOAPIを使用して、オープンオフィスライタードキュメント内の文字列を検索するメソッドを支援できるなら、それは非常に役に立ちます。文字列を検索して文字列を見つけると、カーソルをその文字列に移動できます(非表示でも)。
次に、以下のgetPageNumberメソッドを使用してページ番号を返し、そのページをレターヘッド紙に印刷できます。
どんな助けでも大歓迎
私はそれがおそらく以下の組み合わせを使用して行うことができることを知っています
またはXTextRange。
ありがとう
python - ピューノの印刷範囲をクリアしますか?
unoconv を使用して一部の xlsx スプレッドシートを pdf に変換していますが、pdf には印刷領域にこれらのセルしか含まれていないため、xlsx に設定されている印刷領域をクリアする必要があります。オブジェクト指向のドキュメントを調べると、RenderOptions.PrintRange 属性を "" に設定する必要があることがわかります。Pyuno 経由で RenderOptions オブジェクトを参照する方法を知っている人はいますか?
java - OpenOfficeAPIを使用してHTMLテキストをOpenOfficeドキュメントに配置する方法
この例で見てみましょう:
/li>HTML
タグ付きのテキストがあります:このHTMLテキストを
*.odt
HTMLタグに依存するフォーマットで配置する(OpenDocument Text)ドキュメントがあります(この例では、font
タグを省略し、テキストExample text
の結果ファイルに100ポイントサイズのフォントを含める必要があり*.odt
ます)。
私はそれを達成するためにJava用のOpenOfficeUNOAPIを使用することを好みます(しかしこれは強い要件ではありません)。単純なUNOAPIビルトインHTML-odtコンバーターなどを使用してこのテキストをドキュメントの本文に挿入する方法はありますか(または、テキスト内のタグを手動で調べてから、OOUNOAPIを使用して特定の形式のテキストを配置する必要があります-たとえば、フォントサイズ)?HTML
*.odt
HTML
java - Open Office への接続に関する問題 (com.sun.star.lang.DisposedException)
Open Office ライター アプリケーションに接続するツールを使用しています。ライターは、私の Java ツールとは異なるプロセスで実行されます。2 つのコンポーネント間の通信には、UNO Api を使用します。定期的に、プログラムの Open Office 部分がクラッシュしたというエラー メッセージが表示されます。これが発生すると、次のようなスタック トレースがログに記録されます。
橋が処分された理由を知る方法はありますか? ヒントに感謝します。
openoffice.org - OpenOffice.orgWriterでのSetExpressionフィールドのプログラムによる作成
OpenOfficeドキュメントで「変数」を定義しようとしていますが、フィールドを使用して変数の値を表示しようとすると、空の文字列しか表示されないため、何か間違ったことをしている必要があります。
これが私が使用しているコードです(Python UNOブリッジを使用)。興味深いのは2番目の関数です。
このコードは(削除しすぎない限り)何らかの形で機能しますが、Totoの値を表示するためにフィールドを手動で挿入すると、期待する「nice variable」文字列が得られず、挿入されたフィールドに値がありません。
java - LibreOfficeJavaSDKからページ数を取得する
ユーザーが選択したファイルを印刷するJavaアプリケーションを開発しています。LibreOffice
SDK / Unoは、永遠のGUIに依存せずに多くの異なるファイルタイプを印刷できるため、これに最適のようです(これは必須です)。
ただし、このフレームワークが私のニーズを完全に満たすには、ドキュメントを印刷する前にページ数も提供する必要があります。私は答えを研究するのにかなりの時間を費やしましたが、OOo
提供する例とAPILibreOffice
は最高ではありません。
このインターフェースがページ数を提供するかどうか、あるいは代わりに置き換えることを提案するかどうかを誰かが明確に教えてもらえますか?ありがとう!
openoffice-calc - Open Officeマクロのセルのリストボックスに現在の値を表示する方法は?
セル内にあるリストボックスから値をヤンクしようとしています。ただし、値を照会すると、セルに表示されている現在の選択に関係なく、リストボックスの最初のエントリが返されます。
リストボックスに表示されている現在の値にアクセスするにはどうすればよいですか?
ご協力ありがとうございました!
c# - C#でHTMLテキストを.odt OpenOffice文書に挿入する
C# で OpenOffice Writer ドキュメントを操作した人を助けてください。HTML 形式のテキストをドキュメントに挿入するにはどうすればよいですか? 次のコード:
正確に挿入しますThe <b>first line </b> in the newly created text document.
「新しく作成されたテキストドキュメントの最初の行」を挿入する必要があります
解決策はありますか?
java - OpenOffice スプレッドシート リスナー
Java を使用して、LibreOffice / OpenOffice スプレッドシートへのユーザー入力を追跡したいと考えています。現在、私は最初の LibreOffice の例から始めて、
com.sun.star.chart.XChartDataChangeEventListener
(ここに見られるように)、おそらくcom.sun.star.container.XContainerListener
スプレッドシートに。
XSpreadsheetDocument を XContainer に変換しようとすると、NullPointerException を受け取りました。API ドキュメントはナビゲートするのが難しいことで有名であり、次の方法のヒントをいただければ幸いです。
- XSreadsheetDocument の型階層を把握し、
- どのリスナーをどのインターフェイスにアタッチするか、および
- そのインターフェースへのファクトリーチェーン
python - プライベート Python ビルド用の pyuno (LibreOffice) のインストール
このトピックに関する関連スレッドがいくつかありますが、これらは少し古くなっているようです。
Python 3.3.0 が組み込まれた LibreOffice 4 をダウンロードしました。その Python を使用すると、UNO をインポートして問題なく使用でき、Python スクリプトから Office を制御できます。しかし、私の他のモジュールの多くは、その Python にはありません。私の Python に欠けているのは UNO だけです。
ローカルの Python に pyuno をインストールする方法はありますか? LibreOffice ソース ツリーには pyuno/ ソース ツリーが含まれていますが、これを別の Python ツリーに構築/統合する方法がわかりません。
ここでの経験はありますか?ヘルプ?ヒント?すべきこと、すべきでないこと、すべきことは?
EDIT以下の回答PYTHONPATH
は Linux で問題なく機能します。uno をインポートするために拡張しても問題ありません。Mac では問題が異なるため、他の回答をご覧ください。
EDIT Pythonパスをいじるときは、この答えを絶対に考慮してください!