Как я могу исправить эту проблему, когда .appendText () "Не удается вставить пустой текстовый элемент" - PullRequest
0 голосов
/ 24 января 2020

Я создал эту функцию, которая получает значения 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
      } 

Disired results

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