google-apps-script - 使用应用程序脚本将 csv 数据导入谷歌表格
问题描述
我想使用 Apps 脚本将 csv 文件导入 Google 表格。我想在最后一行之后将要读取的 csv 文件添加到现有选项卡“csv_data”中。有人能帮我吗?我是一个启动应用程序脚本用户。预先感谢您的帮助!GJM
解决方案
有一个有用的方法,叫做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);
}
推荐阅读
- sapui5 - 使用 sap.ui.table 时是否有 updateFinished
- node.js - 未处理的拒绝(错误):引发了跨域错误。- ReactJs
- linq - 在 .NET Core 3.1 中使用 LINQ 从文件表中删除行
- php - php simple rand() 查找耗时长/崩溃的浏览器?
- python - 如何从 python 中的 Azure 函数将 xlsx blob 读入 pandas
- r - 在 Rshiny 中将数据表下载到没有 htmltags 的 excel
- python - 如何在循环中创建多个可在循环外使用的 Panda Dataframe
- assembly - 汇编代码不能正确使用堆栈
- groovy - groovy中的空和空检查
- jquery - Rails 6 Web Packer - 添加引导模板。“未捕获的类型错误:$(...).dateRangePicker 不是函数”的问题