質問のあるテキスト ファイルを (プログラムで) Google フォームに変換したいと考えています。質問と質問の種類とそのオプションを指定したいと思います。例: questiontype スケールは 1 から 7 までで、1 の場合は「重要ではない」、7 の場合は「非常に重要」というラベルを付ける必要があります。Google スプレッドシート APIを調べていましたが、解決策が見つかりませんでした。( http://code.lancepollard.com/introducing-the-google-form-apiの Google フォーム APIは、この質問に対する回答ではありません)
4 に答える
Google はこのために API をリリースしました: https://developers.google.com/apps-script/reference/forms/
このサービスを使用すると、スクリプトで Google フォームを作成、アクセス、および変更できます。
Google がこの機能のリクエスト (機能に投票したい場合は、Google のサイトでスターを付ける) を満たすまでは、非 API アプローチを試すことができます。
iMacrosを使用すると、Web ブラウザを制御するマクロを記録、変更、および再生できます。私が Google Drive で実験したところ、基本バージョン (DirectScreen テクノロジなし) ではマクロが適切に記録されないことがわかりました。IE (基本および高度なクリック モード) と Chrome (後者は iMacro のサポートが制限されています) の両方のプラグインで試してみました。参考までに、mentimeter.com で iMacros IE プラグインを使用して質問を作成することができましたが、マクロ レコーダーがいくつかの入力フィールドを間違って取得します (マクロをハッキングし、TAG コマンドの ATTR= を ' で再確認する必要があります) 。たとえば、Chrome の要素の機能を調べます)。
TAG コマンドを取得して Google ドライブの適切な場所でクリックを生成できると仮定すると、アプローチは基本的にマクロを記述 (理想的には記録) し、ブラウザーを使用してフォームを作成するために必要な手順を実行します。その後、マクロを編集できます (iMacros で変数を使用したり、CSV またはユーザー入力ダイアログから質問/質問タイプ データを取得したりできます)。ただし、iMacros でのループは粗雑です。CSV には EOF はありません (基本的に、ファイル内の行数を把握し、マクロでループをハードコーディングする必要があります)。
iMacro 呼び出しを VB などに統合する方法はありますが、無料版で可能かどうかはわかりません。マクロからコード (Javascript) を生成し、そこから変更する別の角度があります。
もちろん、これらはすべて、長期的には API アプローチよりも脆弱です。Google はプレゼンテーション レイヤーを変更する可能性があり、マクロが壊れます。