前提・実現したいこと
ローカルファイルの中にあるテキストファイルをスプレッドシートに読み込ませたい。
補足情報の画像を見ていただきたいのですが、実行ボタンを押したらフォームが立ち上がり
ローカルファイルを読み込んで、A1にテキストを貼り付けるということを実現したいです。
発生している問題・エラーメッセージ
読み込みボタンを押しても反応しない。
該当のソースコード
function importFile() { var html = HtmlService.createHtmlOutputFromFile("index"); SpreadsheetApp.getUi().showModalDialog(html, 'ローカルファイル読込') } function writeToSheet(formFile){ //フォームで指定したファイルを読み込む var fileBlob = formFile.openFile; //テキストとして取得 var txt = fileBlob.getDataAsString("sjis"); //書き込むシートを取得 var sheet = SpreadsheetApp.getActiveSheet(); //テキストをシートに展開する sheet.getRange(1,1).setValue(txt); //取り込み出力 Browser.msgBox("ファイルを読み込みました!") } -------------------- ‐‐‐‐‐↓は別タブで作っているHTMLのデータです。------ <!DOCTYPE html> <html> <head> <base target="_top"> <script> //フォームで実行 function importFile(formFile) { //GASの関数を呼び出す google.script.run.writeToSheet(formFile); } </script> </head> <body> ![イメージ説明](ec71fdc5e08b15746954ff9fbd204715.png) <form id="openForm" onsubmit="importFile(this)" enctype="multipart/form-data"> <input name="openFile"type="file" /><br><br> <button type="submit">読込</button> </form> </body> </html>
試したこと
タブが問題なのか、GASが問題なのか分からない状態ですので文字の全角交じりがないかどうかや、誤字がないか調べました。
ですが、なにを間違えて読み込みボタンが反応しないのか分からない状況です。
知識不足で申し訳ないですが、どうかご助力を願いたいです。
補足情報(FW/ツールのバージョンなど)
補足として画像を添付します。
回答1件
あなたの回答
tips
プレビュー