私はLibreOfficeのスプレッドシート(data.ods)に約500行のカンマ区切り値を30列に入れました。最初の行には列見出しが含まれます。LibreOfficeを閉じずにPythonスクリプトを使用して以前に開いたLibreOfficeのプレースシートを更新する
Data.odsは、スクリプトによって1日を通して定期的に更新されます。次に、別のスプレッドシート(main.ods)のdata.odsにあるセルへのリンクがいくつかあります。
1)Pythonスクリプトを使用してdata.odsを生成します。
私は現在、次のやっています。
2)Data.odsを開いて、LibreOfficeがカンマ区切りのテキストインポートを実行して行を移入するようにします。
3)main.odsを開きます(自動的にリンクが更新されます)。
data.odsを閉じた後でも、LibreOfficeにファイルのロックがまだ残っているように見えるので、main.odsを開いたままにすることはできません。私のスクリプトでdata.odsを編集することはできません。すべてのLibreOfficeを閉じます(私にはmain.odsを閉じる必要があります)。
私は、次の操作を実行したいと思います:
1)main.odsが開いています。
2)スクリプトを介してdata.odsを生成します。
3)編集...リンク...更新値を使用して、更新された値をmain.odsにインポートします。
4)main.odsを開いたままにします。
5)スクリプトを使用して新しいdata.odsを生成します。
6)編集...リンク...更新値を使用して、更新された値をmain.odsにインポートします。
7)必要に応じて繰り返します。
あなたがこれまでに持っているものを示し、問題のある場所を教えてください。それ以外の場合は、コードを書くように頼んでいるようです。それは愚かであろう。 – kindall
LibreOfficeを扱い、スクリプトを作成している人にとっては疑問がはっきりしています。それはコードを要求することではなく、どのパスを使うかを知ることです。 – jsbueno