Я создал эту функцию, которая получает значения a из столбца листа Google и добавляет его к документу Google Docs в виде текста и кода Qr.
Но я продолжаю получать эту ошибку (Невозможно вставить пустой текстовый элемент. (Строка 54, файл "Код") Отклонить), даже если я получаю текст и коды ИЛИ, отображаемые в моем целевом документе. Я предполагаю, что это связано со строками без значений после последней заполненной строки. Есть ли что-то, что я мог бы сделать в моем для l oop?
function createQRCodeFromColumnList() {
var ss = SpreadsheetApp.openById('sdfsdfsdfsdfsdfsd')// source ID
var sourceSheet = ss.getSheetByName('LISTS');// my source sheet
var lastRow = ss.getLastRow();
var sourceData = sourceSheet.getRange(3,1,lastRow -1,1).getValues();// the row with the values
to become OR codes and references
Logger.log(sourceData);
//target doc
var targetDoc = DocumentApp.openById('3fgsdfgfgdfgdfgdfgdfgdfg44');//
destination Doc
var body = targetDoc.getBody();
for (var i = 0; i < sourceData.length; i++) {
var sourceId = sourceData[i][0];
var url = "https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=" + sourceId
var resp = UrlFetchApp.fetch(url); // Get the image of QR code
body.getChild(0).asParagraph().appendText(sourceId);// QR Code referencence number
body.getChild(0).asParagraph().appendInlineImage(resp.getBlob());// OR code
}