Как отправить конкретный лист в электронную таблицу с выбранным столбцом в виде файла .XLSX? - PullRequest
0 голосов
/ 05 мая 2019

У меня есть электронная таблица, и я хочу использовать Google App Script для автоматической отправки электронной почты с вложением - это один лист электронной таблицы в файле .XLSX.Я могу сделать это с помощью показанного ниже кода, но я не знаю, как отправить этот лист со столбцами с одинаковыми значениями, например, от «A» до «F».Я искал, но до сих пор не могу найти способ, поэтому, пожалуйста, помогите мне с этим.Спасибо, ребята

function getSheetID(name){
 var ss = SpreadsheetApp.getActive().getSheetByName(name)
 var sheetID = ss.getSheetId().toString() 
 return sheetID
}
function getGoogleSpreadsheetAsExcel(){
    var ss = SpreadsheetApp.getActive();
    var shID = getSheetID("SHE");
    var url = "https://docs.google.com/spreadsheets/d/" + ss.getId() + "/export?format=xlsx&gid="+shID;
    var params = {
      method      : "get",
      headers     : {"Authorization": "Bearer " + ScriptApp.getOAuthToken()},
      muteHttpExceptions: true
    };

    var blob = UrlFetchApp.fetch(url, params).getBlob();

    blob.setName("SHE.xlsx");

    MailApp.sendEmail("test@gmail.com", "Test  send only one sheet of whole spreadsheet", "Hi Ted, I", {attachments: [blob]});

  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...