基本的なことで失礼します。csv取込後に行を追加したいと思っています。
csv取り込みは一度シート内のデータをクリアし、ローカルのcsvを指定する形で取り込みができます。
その後に例えば10行目の前から10行を追加する処理を追加したいです。
以下のコードで行の追加できるのは確認取れたのですが、csv取り込み後にうまく動作しないので
行挿入コード
sh.insertRowsBefore(10, 10);
Google Apps Script
function zenbu() {
showDialog();
}
function showDialog(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
//シート名は置き換えてください。
var sh = ss.getSheetByName("makelist簡易");
//シートのすべてをクリアする
sh.clear();
// sh.clear();
var html = HtmlService.createHtmlOutputFromFile('dialog');
SpreadsheetApp.getUi().showModalDialog(html, "CSVアップロード");
}
dialog
<!DOCTYPE html> <html> <head> <base target="_top"> </head> <body> <form> <input name="myFile" type="file"> <button onclick="uploadCsv(this.parentNode);">アップロード</button> </form></body> </html><script> function uploadCsv(form) { google.script.run.withSuccessHandler(function(){ google.script.host.close(); }).uploadCsv(form); } </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。