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

java - JavaでOpen Officeのインストールパスをプログラムで見つける方法

Open Office で Java UNO Runtime Reference Api を使用して、Open Office Draw で UML ダイアグラムをエクスポートしています。最初に、Bootstrap.bootstrap() メソッドを使用して Open Office に接続しようとしましたが、「Office 実行可能ファイルが見つかりません」という結果になりました。次に、投稿によると、Java を介して OpenOffice に接続中に Office 実行可能ファイルが見つかりませんでした。、bootstrapconnector.jarをダウンロードしましたが、うまくいきました。ただし、この場合、ユーザーは Open Office インストールのパスを提供する必要があり、私の要件は、プログラムでインストール パスを見つけて Open Office インスタンスに接続することです。私が知っている 1 つの方法は、WinRegistry を使用することですが、この場合、レジストリ キーは基になる OS で変更される可能性があると思います。したがって、誰かがこれを達成するための他の方法を提案してくれれば、非常に助かります。

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

java - OpenOffice: ビルドが機能しなくなる

OXT ファイルを作成しようとすると、次のエラーが発生します。その前に、OS がクラッシュし、突然閉じられました。 ここに画像の説明を入力

これらのボックスの意味が読めません

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

java - Open Office UNO Java API でフィールドを削除する

以前に .odt ドキュメントに挿入したテキスト フィールドを削除したいと考えていました。content.xml では、次のようになります。

ここで読んだように、何かを削除する方法は、dispose() メソッドを持つインターフェイスにキャストすることです。次のコードを試しました。

name は、削除したいフィールドの名前です。このフィールドは、宣言以外のドキュメントのどこにも使用されていないと思います。ただし、ClassCast 例外がスローされます。

最後の行に。その場合、どうすればフィールドを削除できますか?

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

perl - Perl から Openoffice を呼び出すと NoSuchElementexception がスローされる

I try to convert odt-Files to doc-Files using OpenOffice. Installed Version is 3.1.1 and can't be changed at the moment. Perl Version is 5.18.

The Perl-module OpenOffice::UNO is used for this conversion. Unfortunately in newer Versions of OpenOffice/LibreOffice do not support Perl anymore.

The Script calls OpenOffice headless using xvfb.

Here is the code used:

On the last included line to create $desktop i get following Error message:

Is there any way to fix this problem? Tried to understand the Code of the UNO-interface, especially UNO.xs but there has not been any information about the call "createInstanceWithContext".

Looking through the OpenOffice-documentation does not provide any information about this either.

It would also help just to get the complete java error message, to make sure what element is missing.

The file "perluno" has the content:

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

python - Pythonでuno / pyunoをインポートする

私は一日中解決策を探していましたが、機能するものを見つけることができないようです.時代遅れまたは機能していないように見えるリードがたくさんあります.

私は基本的に、データベース データからドキュメント ページをプログラムで作成できるように、Python で hello-world 状態に到達しようとしています。

libreoffice と openoffice の両方をインストールしてみました。ファイルをデフォルトの場所にインストールしました(Windows 7(C:\ Program Files(x86)\ LibreOffice 4)を実行し、ubuntu 14をインストールし、デフォルトパス(/ usr/lib/libreoffice)も試しました)。

sdk フォルダー内のバット スクリプト () に問題があったため、Windows の c:\libreoffice スペースなしでベース ディレクトリに再インストールしようとしました。

PYTHON PATH設定を変更し、さまざまなバージョンのpythonをインストールしようとして、多くの操作を試みました。

openoffice ドキュメントを作成するために Python をセットアップする方法について誰かアドバイスはありますか? インポートエラーなしで「import uno」ステートメントを通過しただけですか? 私はそれがばかげていると確信していますが、私は完全に途方に暮れています。

前もって感謝します。

編集:私が得たエラーは、標準モジュールが見つからないというエラーでした

編集 2: プログラム フォルダーで uno.py を検索して見つけたときに、「uno」の問題を回避しました。それを私のpythonパスに追加し、unoをロードしました。ただし、別のエラーが発生するようになりました。

私は検索を行い、次のことを見つけました。

プログラム フォルダーを Windows パス (既に Python パスにある) に追加しようとしましたが、同じエラーが発生します。

ピュノのロードについて何かアドバイスはありますか?

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

java - LibreOffice UNO Writerはセル名を取得します

Writer テーブルのセルをマージする必要がありますが、セルの名前を見つけるのに問題があります。

経由でオブジェクトを取得するには、 の名前を取得する方法、または列と行のインデックスにXCell基づいて検索する方法を見つける必要があります。shortXTextTableCursorxTextTable.createCursorByCellName

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

python - http形式のファイルのコンテンツをUNOで読み取る方法は?

UNO を使用して、ローカル マシンのファイルの内容を読み取りました。大丈夫です。しかし、UNO がファイルの内容を http 形式で読み取ると、次のエラーが表示されます。

http形式のファイルのコンテンツをUNOで読み取る方法は? これはhttp://www.openoffice.org/udk/python/python-bridge.htmlのコードです

これは私がプログラムを実行する方法です:

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

java - dict_en.oxt のインストールに関する問題

私は OpenOffice を初めて使用するので、ここにいる私のイタリア人の友人が言うように... takaht eeeasy. dict-en をインストールしようとすると、..\AppData\Roaming\OpenOffice\4\user\uno_package\cache\uno_packages\sv1mgoq1.tmp_\dict_en.oxt というエラーが表示されます。

OO は、私が英語カナダ語 (en-ca) の辞書/スペル チェッカーを持っていないという唯一の例外を除いて、すべてハンキー ドリーで動作します。これは本当にひどいです、おい、私は自分の仕事に集中するだけでなく、私のひどいスペルの習慣にも集中する必要があります. そもそもUNOとは?いいえ、私は uno、dos、tres の子供について話しているのではなく、「OpenOffice UNO」について話しているのです。子供たちに感謝し、パックから目を離さないでください!

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

java - LibreOffice java uno 'テキスト範囲または段落のカーソル位置を取得する方法'

テキスト内の段落のカーソル位置を取得するための巧妙で正確な方法を探しています。この点を使用して、テキスト項目または段落のほかに画像を配置します。私はインプレスでこれを行っているため、XShape と XText を使用しています。私が探している位置は、XTextViewCursor の getPosition メソッドに似ています。以下は、私が探しているものを最もよく説明しています。

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

macros - Open/Libre Office ボタンをセルにリンクし、マクロでセルを参照する

カスタム スプレッドシート (Open/Libre/Star Office) の一部のセルに [一連の] 標準化されたマクロを追加したいと考えています。

このマクロは、関連するセルにドロップされたフォーム プッシュボタンを使用してアクティブにする必要があります。

「関連セル」へのアクセスに関して、いくつかの問題が発生します。

  1. プッシュボタンをセルに固定しようとすると、現在選択されているセルではなく、A1 に移動します。
  2. 基本フラグメントをボタンに接続できますが、「関連セル」(つまり、ボタンを含むセル) を取得する方法が見つかりませんでした。

私が(最初の実用的な例として)やろうとしているのは、セルの数値をインクリメントするボタンを追加することです(直接編集を無効にする可能性があります;ボタンを押すたびにその値を1ずつ上げて、それ以外の方法はありません)セルを変更します)。

そのようなことはまったく可能ですか?

例(またはドキュメントへのポインタ)大歓迎です。

この質問は、VBA(Excel)で問題を解決する方法に関するいくつかのヒントを提供しますが、[L|O|S]Officeについては何も見つかりませんでした