Googleフォームを編集して、データの検証やいくつかのjavascriptなどのツールを使用してフォームに高度な感触を与えることは可能ですか?フォームがGoogle環境から削除されないか、atleastがデータをGoogleスプレッドシートにフィードできることを確認しながら、Googleの環境内でGoogleフォームのソースを編集する
答えて
これを行うことは可能ですが、それを行うのは非常に「クリーン」な方法ではありません。あなたはGoogleフォームを使用してフォームを作成し、HtmlServiceを使用してhtmlをリンクで解析し、そこからhtml/javascriptを追加できます。このトリックは今のところ可能ですが、Googleフォームのhtml構造に変更がある場合は、これを破ります。
並べ替え... Google Apps Scriptを使用すると、非常に洗練されたフォームを作成できます。経験とライブラリを持っている人にとっては、これは1時間もの短いことがあります。初心者から始めれば、かなり時間がかかります(Apps Script初心者の学習曲線はやや高いかもしれません)。
ドメイン内のユーザーにカスタムフォームを配信すると、Google Apps Scriptがうまく機能することがわかりました。一般のユーザーから情報を収集する必要があり、定期的なGoogleフォームを使用して情報を収集できる場合は、それも効果的です。ただし、ドメイン外のユーザーからのAppsスクリプトを使用して情報を収集する必要がある場合は、Google以外のサービスを使用します。
幸運のベスト。
私はGoogle App Scriptを使用していますが、私はワークフローの承認を伴うGASに関するプロジェクトを行って以来、私は初心者だと言いません。しかし、私はちょうどGoogle App Scriptを使ってフォームをカスタマイズする方法の基礎を与える信頼できるリソースを見つけることができません。 –
私はこれを考えました。あなたは単にセクション内のセクションを取ってあなたのウェブページに貼り付けることができ、それはまだGoogleのデータソース、スプレッドシートと対話します。そこには、HTMLやJavaScript、AJAXなどのように、フォーム自体を編集するために、任意のWebツールを使用することができます。しかし、あなたがこの方法について知っておくべきいくつかあります後:新しいフィールドを追加したい場合は
は、あなたはそれを実際のGoogleフォームに追加してからもう一度コピーしなければなりません。そして前にあなたがやったすべての作業をやり直してください。したがって、常に新しいフィールドを追加し続けることがわかっている場合、これは悪い方法です。
タグのクラス名、フォームアクションパラメータなどのようなGoogle関連の用語を変更しないようにしてください。あなたがそれを行うことができる仕事の種類は完全に容認できるものですフォームとその周囲のルック・アンド・フィール。
HtmlServiceを使用します。私はこの答えを思いついた人は誰もいないのは残念です。 –
- 1. GoogleドキュメントのマージでGoogleシート内の特定のセルの編集
- 2. レジストリ内の環境変数を編集する
- 3. Googleモーションチャートの編集
- 4. UNIXのPATH環境変数の編集
- 5. 他のプログラミング環境でGoogle AppInventorで作成したアプリケーションを編集することはできますか?
- 6. Dynamics AX 2012 TEST環境内でSSRSレポートを編集
- 7. GoogleマップでGoogleのリンクを削除/編集する
- 8. Googleシートスウィフトの編集エラー
- 9. Googleでプログラムを編集する
- 10. Googleマップでポリラインを編集する
- 11. Google Cloud Pythonフレキシブル環境マルチスレッドデータベースワーカーフリーズ
- 12. アイデンティティGoogle App Engine環境タイプ
- 13. Google Cloud Functions環境変数
- 14. Google Cloudのフレキシブル環境または標準環境の選択
- 15. Googleフォームのレスポンスとデータの編集が失われました
- 16. クッキーフリーの環境(ブライトスクリプト)のGoogle Analytics
- 17. Google Cloud組織名を編集する
- 18. 時間トリガーを編集するGoogleスクリプト
- 19. Google App Engine標準環境のgunicornサーバ
- 20. クラウド用Googleクラウドシェル環境の設定
- 21. Google Place PickerデモでLaunchScreen.storyboardを編集
- 22. ワードプレスページ内のGoogleフォーム
- 23. Google App EngineとGoogle Cloud Storageを柔軟な環境で接続する
- 24. Googleリーダー編集API認証の問題
- 25. 編集GoogleのChromeデベロッパーツール自体
- 26. セルの編集日時(Googleスプレッドシート)
- 27. 編集方法標準のGoogleマップアクティビティフラグメントUI
- 28. ソースでIDマークアップを編集する
- 29. ADFの編集フォームを編集
- 30. Google App Engine標準環境(Python + SAML)
私が探している質問に言い換えると、プログラムでGoogleフォームを編集する方法です。私はそれに使うクラス、パッケージ、APIにしたい。それを明示的に答えることができる。可能であれば、これらのリソースへのリンクを提供してください。 –
まず、GoogleフォームからHTMLコードを取得するには、UrlFetchApp.fetch(myFormUrl).getContentText()を使用する必要があります。次に、コードを置き換えて置き換えることができます。最後に、取得したHTMLとともにHtmlService.createHtmlOutput()を使用します。 Googleフォームのhtml構造が変更された場合、いつでも破損する可能性があるため、これは直接的な方法でもドキュメントでもないので、これは「ハック」のトリックです。 – shh