如果您发现您的Apps Script导出的不是您当前正在编辑的Google Sheet版本,请尝试使用以下代码解决此问题。
function exportSheet() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var fileId = sheet.getId();
var url = 'https://docs.google.com/spreadsheets/d/' + fileId + '/export?exportFormat=xlsx';
var options = {
headers: {
'Authorization': 'Bearer ' + ScriptApp.getOAuthToken()
}
};
var response = UrlFetchApp.fetch(url, options);
var blob = response.getBlob();
var folder = DriveApp.getFoldersByName('Your Folder Name').next(); // Enter your folder name here
folder.createFile(blob);
}
此代码会将当前正在编辑的Google Sheet文件导出为.xlsx格式,并将其保存到指定文件夹中。请确保将 'Your Folder Name” 更改为您要将文件保存到的正确文件夹名称。