71512


ローカルにダウンロードしてあるcsvファイルをスプレッドシートに読み込またいです。

デバッグをしても特にエラーは表示されないのですが、dialog.htmlからcsvを指定しても何も反応がありません。

お気づきの点ありましたら指摘いただけると助かります。  
ご存知の方おりましたらどうぞ宜しくお願いいたします。

* * *

**サーバー側のコード.gs**

[code]

    function showDialog(){
      var html = HtmlService.createHtmlOutputFromFile('dialog');
      SpreadsheetApp.getUi().showModalDialog(html, "CSVアップロード");
    }
    
    function uploadCsv(form) {  
      var blob = form.myFile;
      var csvText = blob.getDataAsString();    
      var values = Utilities.parseCsv(csvText);
      SpreadsheetApp.getActiveSheet().getRange(1, 1, values.length, values[0].length).setValues(values);
    }
    
[/code]

**ダイアログを作成するHTMLファイルdialog.html**

[code]

    <!DOCTYPE html>
    <html>
      <head>
        <base target="_top">
      </head>
      <body>
        <form>
          <input name="myFile" type="file">
          <button onclick="uploadCsv(this.parentNode);">アップロード</button> 
        </form>
        
        <script>
          function uploadCsv(form) {
            google.script.run.withSuccessHandler(function(){
              google.script.host.close();
            }).uploadCsv(form);
          }
        </script>
      </body>
    </html>
    
[/code]


CC BY-SA 4.0
2020-10-26T04:30:05.887
71511
2020-10-26T06:17:45.517
2020-10-26T06:17:45.517
32986
42473
question
javascript google-apps-script csv google-spreadsheet
スプレッドシートにcsvを読み込む


スクリプトエディタ＞実行から"chrome v8を搭載した新しいApp Scriptを無効にする"にしたところ  
無事csvを読み込める様になりました。


CC BY-SA 4.0
2020-10-26T05:07:57.180
71512
2020-10-26T05:07:57.180
42473
71511
answer