【发布时间】:2022-12-07 09:12:19
【问题描述】:
我有一个简单的 Apps 脚本需求,但无法从社区中找到足够的示例。 我需要将 2 张 Google 电子表格中的表格分别转换为 CSV 文件,然后将它们附加到电子邮件中。 到目前为止,我找到了一个将工作表转换为 CSV 格式并将其归档到文件夹中的脚本。 我寻找了一个要添加的脚本,它将 CSV 文件附加到电子邮件中,但根据我对 Apps 脚本知识的新手水平,找不到任何我可以使用的东西。 任何帮助将不胜感激。非常感谢。
脚本:
function sheet1ToCsv()
{
var ssID = SpreadsheetApp.getActiveSpreadsheet().getId();
var sheet_Name = "xxxx"
var requestData = {"method": "GET", "headers":{"Authorization":"Bearer "+ScriptApp.getOAuthToken()}};
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheet_Name)
var sheetNameId = sheet.getSheetId().toString();
params= ssID+"/export?gid="+sheetNameId +"&format=csv"
var url = "https://docs.google.com/spreadsheets/d/"+ params
var result = UrlFetchApp.fetch(url, requestData);
var folderId = "yyyy";
var csvContent = {
title: sheet_Name+".csv",
mimeType: "application/vnd.csv",
parents: [{id: folderId}]
}
var fileJson = Drive.Files.insert(csvContent,result)
}
【问题讨论】: