私は、自動的に更新する必要がある多くのリンクを含む.odsファイルを持っています。私が理解しているように、マクロやlibreofficeコマンドの引数でこれを行う簡単な方法はないので、ファイルを開くときにすべてのリンクを更新し、ファイルを保存して終了します。Libreoffice - 開封時にリンクを自動的に更新しますか?
すべてのリンクは、自動的に更新する必要があるDDEリンクです([編集]> [リンク]で設定されています)。また、ツール>オプション> Calc>一般> [ツール]> [オプション]> [計算]> [数式]> [常に再計算]を選択します。 しかし、私はまだ開くときにリンクを手動で更新するためのポップアップが表示されていますが、更新を選択しないとリンクは最新ではありません。これらのDDEリンクが自動的に更新される必要がありますが、なぜこれは機能しませんか?
そこに解決策がない場合は、私もPython経由でリンクを更新しようとしています。 Unoはopenpyxlのようなファイル内の既存のグラフを破壊することなくlibreofficeを使って作業しますか?
セル式とは何ですか - 'DDE(" soffice "、" c:\ users \ username \ desktop \ 1.ods " 、 "Sheet1.A1") 'または' = 'file:/// C:/Users/username/Desktop/1.ods'#$ Sheet1.A2'または '{= 'file:/// C:/ Users /username/Desktop/1.ods '#$ Sheet1.A3} '? DDEはいくつかの異なることを意味することができます。 –
先頭へ戻る "DDE(" soffice "、" file:///Users/crushendo/Desktop/Folder/Report-Data.xlsx "、" Weekly Report.A1 ")" – crushendo
DDEリンクを更新するコードがありますAPIは、ファイルを開くときにプロンプトを表示しないようにするメソッドを提供していません(私は "ドキュメントを開く"イベントでコードを実行しようとしました)。 実際の値が必要な場合は、「はい」と答えなければなりません。 – ngulam