問題タブ [soffice]

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 投票する
4 に答える
9543 参照

java - JavaからOpenOfficeサービス(soffice)を起動する際の問題(コマンドラインで動作するコマンドですが、Javaからは動作しません)

シェルからは機能するがJavaからは機能しない単純なコマンドを実行したいと思います。これは私が実行したいコマンドであり、正常に機能します。

これは、このコマンドを実行しようとしてJavaから実行しているコードです。

このプログラムを実行すると、「コマンドが正常に実行されました」というメッセージが表示されます。ただし、プログラムの終了時にプロセスは実行されていません。プログラムの実行後にJVMがプログラムを強制終了する可能性はありますか?

なぜこれが機能しないのですか?

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

c# - C#でOpenOfficeからパフォーマンス情報を取得するにはどうすればよいですか?

C#のパフォーマンスカウンタークラスを使用して、openofficeのパフォーマンス情報を監視しようとしています。私のプログラムは他のアプリケーション情報を問題なく監視できますが、同じ手順を使用してOpenOfficeのパフォーマンスデータを適切に監視できないという奇妙な問題が発生しています。基本的に、私はプロセスを作成し、パフォーマンスカウンターに、そのファイル名を使用してそのプロセスからプロセッサー時間を取得させます。私が気付いたOpenOfficeには、タスクマネージャーの下に2つのプロセスがあります。1つはsoffice.binで、もう1つはsoffice.exeです。binファイルはexeファイルよりもはるかに多くのメモリを消費するため、exeファイルが使用可能なパフォーマンスデータを提供しなかった後、それを監視しようとしました(パフォーマンスコントローラーは値0を返し続けました)。ただし、binファイルにも同じ問題があります。使用可能なパフォーマンスデータを取得できません。

OpenOfficeのパフォーマンスについて良い測定値が得られない理由を誰かに教えてもらえますか?間違ったプロセス名を使用していますか、それとももっと微妙な名前ですか?

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

linux - unoconv: インポート フェーズ中の UnoException: ドキュメント '(ドキュメントへのパス)' を開くことができませんでした

非常に奇妙なエラーが発生しています。CentOS サーバーでオープン オフィスを実行しており、ユーザーがアップロードしたドキュメントを html に変換しようとしています。一般に、このプロセスは小さなドキュメントでは問題なく機能します。ただし、ドキュメントのサイズが 1.5 MB を超えると、ファイルはオープン オフィスのヘッドレス変換プロセスを通過するのに問題が生じます。

使ってみました

1 つ目は、サーバー上に不正なプロセスを作成し、手動で強制終了するまでシステム リソースを浪費します。

2 つ目は、エラー ログにエラーをスローし、変換プロセスに進みません。そのエラーは私がタイトルに投稿したものですが、ここでもファイルパスが削除されていません。

サーバーに (html フォームを介して) アップロードされたファイルを開こうとすると、ファイルが破損しているようです。アップロード プロセスは非常に単純で、アップロードされたファイルはまったく改ざんされていないため、これは私にとって奇妙です。2 つのファイルをバイナリ形式で観察すると、構成に違いはないようです。ただし、元のファイルとアップロードされたファイルの両方を比較のために md5 ハッシュに変換すると、それらは異なります。

これはすべて私にとって非常に不可解であり、私は今、下着を燃やしてデオドラントの着用をやめ、母に電話して彼女がハッシーであることを伝えたいと思っています. 私生活を壊さないように助けてください!

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

openoffice.org - soffice html から pdf への変換が機能しない

私のコード

このコード コマンド ラインを実行すると、html から pdf ファイルが生成されません。

助けてください...

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

python - ファイル(メモリ内)をpython unoインターフェースを介してpdfに変換します

さまざまなドキュメント形式を pdf に変換する必要があるプロジェクトに取り組んでいます。いくつかの検索を行った後、オープン オフィス (libreoffice) が適切なオプションのように見えます。soffice --headless --convert-to pdf filenam効率化などのシステムコールはしたくありません。

むしろ、python UNO インターフェイスを使用したいと思います。関連する 2 つの質問を以下に示します。

  1. ファイルをpdfとしてディスクに保存する前に、次のようなことを行うことでディスクからファイルをロードできるをいくつか見つけました。私のアプリはユーザーがアップロードしたファイルを受け入れます。最初にファイルをディスクに保存するのではなく、ファイルをメモリdocument = desktop.loadComponentFromURL("file:///home/lucas/myfile.odt" ,"_blank", 0, ())から直接ロードしたいと考えています (ファイルがメモリに収まると仮定します)。uno インターフェイスまたは他の方法を介してこれを達成する方法はありますか (おそらく、ディスク上のようにメモリ内のファイルを何らかの方法で提示しますか?)

  2. OpenOffice は強力なスイートであり、そのフォーマット変換機能だけが必要です。変換に必要なコンポーネントを分離するためにソース コードをダウンロードしましたが、すぐに紛失してしまいました。どこから始めればよいか、何かヒントはありますか?

前もって感謝します!

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

ubuntu - soffice コマンドが機能しない libreoffice4

私がlibreoffice3を持っていたときはうまくいきましたが、このコマンドでこのバージョンをアンインストールすると

そして、LibreOffice_4.3.0_Linux_x86-64_deb.tar.gzをダウンロードし、それらをインストールしました

「soffice」が機能しません助けてください

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

pdf - centos sofficeコマンドラインでフォントを埋め込んでpdfにエクスポートする方法は?

MS Word で埋め込みフォント オプションを使用して DOCX ファイルを保存すると、Linux の libreoffice ライター GUI で開くことができ、Linux にインストールされていない元のフォントで表示されます。

libreoffice ライターのメニュー ボタンとファイルに埋め込まれたフォントから PDF にエクスポートすることもでき、どのコンピューターでも見栄えがします。

しかし、「unoconv」、「soffice」、「libreoffice」などの centos のコマンドラインを使用して PDF に変換しようとすると、出力には埋め込まれたフォントが含まれず、デフォルトのフォントのみが含まれます。

libreoffice ライター GUI のボタンを押すのと同じようにコマンドを追加できるパラメーターはありますか? または、PDF にエクスポートしてそれらのフォントと同じように見せるための別のソリューションを持っている人はいますか?

前もって感謝します

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

excel - system() を使用して OSX で LibreOffice / soffice を実行する

OSX で MATLAB 2013a を実行しており、MATLAB スクリプトを使用して .xlsx ファイルを .pdf に変換しようとしています。MATLAB だけではこれを達成できないと判断した後、LibreOffice をダウンロードして助けてもらいました。Mac ターミナルで次のコードを実行すると、問題なく動作します。

/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf:writer_pdf_Export --outdir /Users/dwm8/Desktop/ /Users/dwm8/Desktop/box_copy.xlsx

box_copy.xlsxこのコードは、デスクトップにファイルを .pdf として保存します。ただし、MATLAB で同じコードを実行しようとすると、次のようになりますsystem()

system('/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf:writer_pdf_Export --outdir /Users/dwm8/Desktop/ /Users/dwm8/Desktop/box_copy.xlsx')

.pdf が保存されず、次のエラーが表示されます。

dyld: ライブラリがロードされていません: @loader_path/libcurl.4.dylib 参照元: /Applications/LibreOffice.app/Contents/Frameworks/libvcllo.dylib 理由: 互換性のないライブラリ バージョン: libvcllo.dylib にはバージョン 8.0.0 以降が必要ですが、libcurl .4.dylib はバージョン 7.0.0 を提供します /Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf:writer_pdf_Export --outdir /Users/dwm8/Desktop/ /Users/dwm8/Desktop/box_copy .xlsx: トレース/ブレークポイント トラップ`

さらに、次のエラー ウィンドウが表示されます。

ここに画像の説明を入力

このエラーの解決策はありますか?