首页 > 解决方案 > 使用应用程序脚本将 csv 数据导入谷歌表格

问题描述

我想使用 Apps 脚本将 csv 文件导入 Google 表格。我想在最后一行之后将要读取的 csv 文件添加到现有选项卡“csv_data”中。有人能帮我吗?我是一个启动应用程序脚本用户。预先感谢您的帮助!GJM

标签: google-apps-scriptgoogle-sheetsimport

解决方案


有一个有用的方法,叫做Utilities.parseCsv()

如果您的 csv 文件位于您的 Google 驱动器上,您可以导入并附加它,例如通过将具有以下内容的绑定脚本附加到您的电子表格:

function appendCSV() {  
  var file = DriveApp.getFilesByName("PASTE HERE THE NAME OF YOUR CSV FILE INCLUDING EXTENSION").next();
  var csvData = Utilities.parseCsv(file.getBlob().getDataAsString(),'SPECIFY HERE THE DELIMITER (OPTIONAL)');
  var sheet = SpreadsheetApp.getActiveSheet();
  var lastRow=sheet.getLastRow();
  sheet.getRange(lastRow, 1, csvData.length, csvData[0].length).setValues(csvData);  
}

推荐阅读