getValues ​​/ setValues ​​создает #ERROR, когда ячейка содержит только знак равенства - PullRequest
0 голосов
/ 05 марта 2019

У меня есть сценарий, который копирует три листа из одного и того же файла в PDF-файлы, а затем отправляет их по электронной почте в виде вложений.

На листе с проблемами есть строка с 5 ячейками - (1) формула стоимости перевозки, (2) знак плюс, (3) формула стоимости питания, (4) знак равенства и (5) формула общей стоимости

Ячейка (4) отображается правильно при просмотре на экране, в распечатанном виде илискачать в формате PDF.При запуске сценария эта ячейка отображается как #ERROR, потому что она считает, что это неполная формула.Я изменил содержимое ячейки, чтобы начать с апострофа, и установил форматирование в виде простого текста, но проблема сохраняется.

for (var i = 0; i <= 2; i++)
{
    var sourcesheet = originalSpreadsheet.getSheetByName(SheetNames[i]);
    var sourcerange = sourcesheet.getRange(SheetRanges[i]);
    var sourcevalues = sourcerange.getValues();
    var data = sourcesheet.getDataRange().getValues();

    var newSpreadsheet = SpreadsheetApp.create("Spreadsheet to export"); 
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
    var projectname = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = sourcesheet.copyTo(newSpreadsheet);
    var destrange = sheet.getRange(SheetRanges[i]);
    destrange.setValues(sourcevalues);
    newSpreadsheet.getSheetByName('Sheet1').hideSheet();

    var pdf = DriveApp.getFileById(newSpreadsheet.getId()).getAs('application/pdf').getBytes();
    attachments[i] = {fileName:SheetNames[i] + '.pdf',content:pdf, mimeType:'application/pdf'};
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...