0

私はPostgresデータベースをクエリし、シートAPIを介してGoogleシートを更新するpythonスクリプトを(私のローカルマシン上に)持っています。私はシートを開くときにPythonスクリプトを実行したい。私はGoogle Apps Scriptを認識していますが、私が望むものを達成するためには、どのように使用すればよいかは十分にはわかりません。Google AppsスクリプトからPythonスクリプトを実行しています

おかげ

答えて

2

Google Apps Scriptサーバ側で実行されますので、ローカルスクリプトを実行するために使用することはできません。

2

いくつかの変更が必要です。まずスクリプトをクラウドに移動し(google compute engineを参照)、そこからデータベースにアクセスできるようにする必要があります。

アプリスクリプトからは、onOpenトリガーを見てください。そこからあなたのPythonサーバーにurlFetchAppを実行して作業を開始できます。

シートにカスタムの「リフレッシュ」メニューを追加して、シートをリロードする必要がないサーバーを呼び出すこともできます。

注意:onOpenはGoogle側でサーバー側を実行するため、ローカルマシンファイルにアクセスすることは不可能です。

関連する問題