問題タブ [unbound]
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.
google-apps-script - ドライブで派生した Google ドキュメントを選択、編集、作成するために、バインドされたスクリプトをバインドされていないスクリプトに変更するにはどうすればよいですか?
メニュー拡張機能からアクセスできる UI と、Google doc ファイルに埋め込まれたクリック可能なドロップダウン項目を備えたバインドされたスクリプトを開発しました。スクリプトの目的は、最初のドキュメント テンプレートから移行し、チームのコラボレーションと編集を可能にし、チームの承認後に Google ドキュメントの最終編集を PDF ファイルに移行して、チーム アーカイブに保存することです。
バインドされたスクリプトとして、この実装は部分的かつぎこちなく動作します。これは、スクリプト拡張機能が派生ドキュメントを介して常に保持されるとは限らず、親ドキュメント エディターをプログラムで閉じて、子ドキュメントの別のエディター インスタンスを開くことができないためです。スクリプト プラットフォームをバインドからアンバウンドに変更することで、より高いレベルのプロセス制御が可能になることを期待しています。私が念頭に置いているのは次のとおりです。
- フォルダ名または ID を指定すると、Google ドライブ ファイル セレクタを呼び出す永続的なポップアップ ダイアログ
- Google ドキュメント ファイルを選択した後、バインドされたスクリプトに既に実装されている簡単なドキュメント編集操作を有効にします。
- 新しいドキュメントのカスタム編集後、ボタンをクリックすると、バインドされたスクリプトで既に実装されているファイルのコピー/移動操作を実行し、
- 親ドキュメントの編集ウィンドウを閉じて、子ドキュメントの新しい編集ウィンドウを開きます。
ファイルセレクターの実装方法と開く/閉じる機能の編集方法に関するバインドされていないスクリプトの例またはガイダンスをいただければ幸いです。
ありがとう。