問題タブ [libreoffice]
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.
php - Libreoffice --headless は root でない限り変換を拒否し、PHP スクリプトからは機能しません
ヘッドレス Ubuntu サーバー 12.something を実行しています。
root@サーバー:chown www-data /my/path/ -R
root@サーバー:chgrp www-data /my/path/ -R
root@サーバー:chmod 755 /my/path/ -R
root@サーバー:libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path
魅力のように機能します。
root@サーバー:sudo -i -u www-data
$libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path
くそ。
root@サーバー:sudo -i -u someotheruser
$libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path
くそ。
誰でも何か考えがありますか?これを調査しようとすると、私はさらに混乱しました。これはおそらくバグですか、それとも依存関係の癖ですか?
libreoffice - libreoffice ライターで境界線を削除する
LibreOffice Writer ドキュメントを作成し、Web ページからテキストをコピーしました。
箇条書きリストを作成すると、アイテムの上下に黒い境界線が表示されます。
Format - Paragraph - Borders - none を使用して境界線を削除できますが、境界線は次または前の項目にジャンプするだけです。
テキスト全体を新しいドキュメントに書き込むことなく、どうすればこの奇妙な現象を取り除くことができますか?
regex - 左側で一致する最小の式は?
ここに私が持っているものがあります:
(いくつかのテキストがあり、そのような表現があります)そして、両方を次のように変換したい:
これが私の最善の策です:
しかし、うまくいきません。私は得る:
それぞれ。
問題は、私の正規表現が左側で可能な限りキャプチャすることです。できるだけキャプチャする必要がありますが。
編集:
受け入れられた答えは、より複雑なケースでは機能しません(これも必要です):
(入れ子のため)
パーサーの動作バージョンを次に示します (コードの興味深い部分は から始まりますwhile
)。
forward-sexp
andを使用し、backward-sexp
定義していないためsyntax-table
、適切なモード ( and など) でのみ機能しますrst-mode
が、 でtext-mode
はありませんemacs-lisp-mode
。上記の複雑な例では、次のようになります。
編集2:
これは両方を変換します:
に
ここでは使用しませんlet
。なぜなら、すべての var がすでにローカルであり、defun 自体が他の defun にあるからです。完全なコード。
function - 別の列を参照する関数を libreoffice-calc に追加するには?
簡単な質問で申し訳ありませんが、これは 2 分間の作業になると思っていましたが、計画よりも理解するのがはるかに難しく、「関数ウィザード」は役に立ちませんでした。
製品のスプレッドシートがあります (1 行 = 1 製品、列 = 製品名 | 在庫 | RRP など)。
列 D は付加価値税を除く原価を示します。付加価値税を含むコストを示す別の列を追加する必要があります (列 D + 20% )。
関数を追加して特定のセルを参照する方法を理解したので、セル単位で実行できます = SUM(D2*(1.2)) が、明らかな理由から、 10,000 個以上の製品を 1 つずつ行うのではなく、コラムを作成してください。私は何が欠けていますか?
macros - [Libre |Open]Office内の現在のドキュメントのパス
OpenOfficeまたはLibreOfficeドキュメントで現在開いているドキュメントのパスを確認するにはどうすればよいですか?パスを外部アプリケーションに転送したい。
より具体的には、フルスクリーンモードのビデオファイルでimpressから外部プレーヤーを起動したいと思います。
最後のパラメータについては、追加するために現在開いているドキュメントへのパスが必要になります。CurDir()
パスを指定しないと、(関数によって指定された)現在のパスを参照することになります。これは別のことです。
LibreOfficeマクロの良いリファレンスは実際にありますか?私が見つけた唯一の比較的良い(しかし検索するのが難しい)文書は、AndrewPitonyakによる「 OpenOfficeMacrosExplained 」です。
pdf - WordDocをPDFに変換するためにAlfrescoルールを適用しているときにStackOverflowError
私は以下をターゲットにしようとしています:
WebDavを使用するか、Alfresco(コミュニティ)をスローします。現在のバージョン3.4.0(d 3370)スキーマ4113管理インターフェイス。MicrosoftOffice2003/2007またはOpenOffice/LibreOfficeドキュメントをAlfrescoリポジトリにアップロードしようとしています。問題のノードに関連付けられているルールで、ドキュメントをPDF形式に変換します。
AlfrescoインスタンスはWnXPで実行されており、LibreOfficeはCentOS6.4でヘッドレスインスタンスとして実行されています。
AlfrescoインスタンスにOpenOfficeサポートを追加するために、後でここに引用されているリンクをたどりましたが、実際には機能しないようです。ルールを開始しようとしているときに例外があります。
リンク:
例外 :
私の構成: tomcat / shared / classes / alfresco-global.properties
tomcat / shared / classes / alfresco / extension / remote-openoffice-context.xml
そしてtomcat/shared / classes / alfresco / mimetype/openoffice-document-formats.xmlを追加しました
AlfrescoホストとopenOfficeホストの間にファイアウォールはありません
前もって感謝します
libreoffice - LibreOffice Base - クエリ - 2 つの行をマージする
私はLibreOffice Base(3.6.2)を学んでいます。残念ながら、ドキュメントはかなり貧弱です。DB は「.odb」ファイル形式です。簡単な複数テーブル クエリを次に示します。
フィールド「refLogiciel.name」と「tblPosteLogiciel.version」を 1 つのフィールドにマージしたいと思います。
ありがとうございました!
excel - LIBRE OFFICE / EXCELで列からデータを取得して文字列で結合する方法
たとえば、次のようなことを行うにはどうすればよいですか。
COL(C2).VALUE + ",\n" + COL(D2).VALUE + ",\n" + COL(E2).VALUE
エクセルまたはリブレオフィスで。
選択した区切り記号を使用して、行全体の列の値を 1 つの列に連結したいと考えています。
shell - unoconvがubuntu12.04サーバーで動作していません
私はunoconv
さまざまなファイル形式をPDFに変換するために使用しています。それは私のローカルマシンですべてのフォーマットでうまく機能しています。しかし、私のubuntu 12.04unoconv
では、xls、ppt、pptxなどの一部の形式でサーバーが失敗します。ただし、ドキュメントファイルでは正常に機能しています。ppt変換で次のエラーが表示されます。
サーバーにopenoffice-headlessバージョンをインストールする必要があることはわかっています。しかし、このリンクから、Ubuntuがかなり前にopenofficeではなくlibreofficeに切り替えたことを理解しています。そこで、次のコマンドでlibreofficeをインストールしました。
apt-get install libreoffice-core libreoffice-writer libreoffice-calc
しかし、それでも同じエラーが発生します。インストールするものがありませんか?誰かがこの問題について何か考えを持っていますか?
templates - CSV インポート用の Libreoffice Calc テンプレート
*.csv ファイルにデータを保存し、Libreoffice-calc で開く関数を Scilab で作成しました。
また、テキストサイズと交互の行の色を設定するテンプレートを Calc で作成しました。
csv ファイルのインポート先のテンプレートを選択するためのコマンド ライン引数はありますか?
//ジョン