Я добавил функцию в наше расписание, в которой я могу отправить лист, который копирует форматы, но он не копирует формат ячеек слияния.Вот код ниже:
Примечание: я добавляю это в свою библиотеку = Mo6Ljr7ZKrMeYO9mHqOdo9oxc-w7mEonb [Я называю это, SheetConverter]
//Sending to E-mail----------
//----------
//Convert Sheet to HTML
function convSheetAndEmail(rng, email, subj)
{
var HTML = SheetConverter.convertRange2html(rng);
MailApp.sendEmail(email, subj, '', {htmlBody : HTML});
}
function SendB(){
if (Browser.msgBox('Schedule',"Are you sure you want to send this Schedule? \\n Warning!!! this will send Immediately to the sender", Browser.Buttons.YES_NO) == "yes" ){
var sheet = SpreadsheetApp.getActiveSheet();
var DateRS = sheet.getRange("I14");
var EADDRS = sheet.getRange("I12");
var dataRange = SpreadsheetApp.getActiveSpreadsheet().getRange("A1:F31"); // Fetching the E-mail Content to be Sent
var emailAddress = EADDRS.getDisplayValue(); // Fetching the E-mail Address to be Sent
var subject = "SCHEDULE "+ DateRS.getDisplayValue(); // Setting up the E-mail Subject to be Sent
convSheetAndEmail(dataRange, emailAddress, subject); //Sending Line
}
else{
Browser.msgBox("Ops Checklist", "Send cancelled", Browser.Buttons.OK)
}
}
//Code End here at Sending to E-mail----------
Пример вывода прилагаетсякод: