У меня есть сценарий, который копирует три листа из одного и того же файла в 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'};
}