問題タブ [pyuno]

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

python - pyunoを使用した計算ドキュメントのセル範囲のソート

pyuno を使用して LibreOffice calc ドキュメントを開き、セルの範囲を定義して並べ替えたいと思います。コードは次のとおりです。

このコードは正しく解釈されますが、何もしません (計算ドキュメントで行がソートされません) 間違っていますか? sortDescr には正しいタイプ (PropertyValue タプル) があると思いますが、よくわかりません。Windows 7、LibreOffice 4.3.4.1、Python 3.3 を使用しています。回答ありがとうございます。

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

python - pyunoを介してLibreOffice calcで現在選択されているセルの範囲をどのように抽出できますか?

LibreOffice / OpenOffice calc python マクロで pyuno を使用する場合、単純にセルの範囲を選択できるようにしたいのですが、マクロを実行すると、すべてのセル データ (たとえば反復可能なオブジェクト) を選択できるようになります。操作できるように、python スクリプト内で取得できます。これに関するドキュメントはほとんど見つかりませんでした。これを行う方法を示すサンプル コードを歓迎します。

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

python - 最新の Open Office インストールで Python Uno が見つからない

今週 3 回目の Open Office 4 のインストールを行っており、サイトから直接、'Python Uno' が選択されていることを確認しています。実行中かどうか

直接またはEclipseインタープリターとして設定する

与え続ける

OS の OOo python-core2.7.6 フォルダーを参照しても検索しても、モジュールが見つかりません。4 年前の投稿にも同じ問題があり、ドキュメントによると、そこにあるはずです。 LibreOffice で PyUno をどのようにインストールまたはアクティブ化しますか?

何かご意見は?よろしく

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

python - pyUNO で文字列と改行を検索する

ドキュメントから特定の文字列を削除したいと考えています。文字列の内容をなんとか削除しましたが、改行はまだ残っています。ControlCharactersについていくつか見つけましたが、数値定数のみのようです。それは実際に有用ですか?

これは機能します。

これはしません

改行を含む行全体を削除するにはどうすればよいですか?

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

python - ライターの PyUno ファイル タイプ変換

全て、

MSword ドキュメント (.docx) を読み取り、それを xml に変換する Python スクリプト (PyUno を使用) を変更しています。ここで必要なすべてを実行するスクリプトがありますが、doc から pdf に変換されます。xml の受け入れ可能なエクスポート形式のリストが見つかりません。

どんな助けでも大歓迎です。

ありがとう!

:bp:

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

python - PyUno での数式コピーの最適化

リブレオフィス 5.2.3.3

Excel VBScript プログラムを PyUno に移植しようとしています。ロジックは機能しますが、実行速度は Excel よりもはるかに遅くなります。

Sheet1とSheet2の2枚を作りました。以下のスクリプトを参照して、呼び出すボタンを Sheet1 に追加し、呼び出すボタンをcreateSheet2に追加しましたcopycreate実行して完了するのを待った後、実行しますcopy

さらに最適化する方法はありますcopyか? 別のスレッドで実行すると、各行がいっぱいになるのがわかりますが、人間の目には瞬時であることを願っていました。スレッドを削除すると、グラフィックが更新されるのを待つだけです。

(私の元のコードは、目に見えない CSV ファイルからデータをコピーしますが、これには何らかの理由でさらに時間がかかり、個別のスレッドなしで Calc がロックされるまでになります。これで問題が明らかになると思っていましたが、どうやら別のテスト ケースが必要なようです。または、それらのセルにテキストが多いことが重要かもしれません。)

編集 1: @Jim K のコメントへの応答: 「別のスレッド」は、次のように、追加の関数がビジネス ロジックのスレッドを生成することを意味します。

test.py (これが問題のコードです。)

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

python - Pyuno on Python 3.6 インストールの問題

Windows 7、Python 3.6、および LibreOffice 5.4.2.2 (この順序でインストール) を実行しています。

目標: LibreOffice 以外の Python 3.6 に pyuno をインストールして使用します (スタンドアロン IDE、彼の場合: PyCharm 2017.2.3 Community Edition)。Pandas を使用して Excel で実行できるのと同じように、Calc シートで動作するスクリプトを実行できるようにしたいと考えています。

問題: 最初に「import uno」を指定してスクリプトを実行しようとすると、要素が見つからないというエラーが発生します。

pip も pip3.6 も使用せずに「Element」をインストールできませんでした。pip3.6 install uno で pyuno をインストールしました。

python3-uno を使用してインストールしてみました:

同じ結果が pip3.6 (および pip) install python-uno の場合です。

私は推測しています(または他のスレッドで読んでいます)が、init__.pyファイルがPycharm/python 3.6とPython 3.5の間で競合している可能性があります。これはLibre Officeに付属していますが、どうすればよいかわかりません。

このことを機能させる方法、または不足している要素を入手する場所を知っている場合は、サポートをいただければ幸いです。

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

node.js - NodeJS + UnoconvでPDFファイルを変換する方法

docx ファイルを pdf に変換する必要がありますが、nodejs についてはよくわかりませんが、次のことができることはわかっています。

unoconv-worker というプロジェクトがあり、その中に次の行が表示される部分があります。

https://github.com/koumoul-dev/unoconv-worker/blob/master/route.js

私の端末では、次の方法で変換でき、完全に機能します。

ですが、ルートを教えていただいたファイルをお渡ししたいので、こんな感じでやってみました。

出力:

しかし、それはうまくいきませんでした。私たちを手伝ってくれますか?ありがとうございました