Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何在google应用程序脚本(docs)中将列表项放入表中?_Google Apps Script - Fatal编程技术网

Google apps script 如何在google应用程序脚本(docs)中将列表项放入表中?

Google apps script 如何在google应用程序脚本(docs)中将列表项放入表中?,google-apps-script,Google Apps Script,所以有很多方法可以做到这一点,我不明白谷歌的API所说的“获取子索引”是什么意思,但我认为在我问之前不尝试是不公平的 这就是我所做的 var line1 = 'n/a'; var line2 = 'n/a'; var line3 = 'n/a'; var line4 = 'n/a'; var line5 = ' '; var line6 = ' '; var line7 = ' '; //------------------------Init Functions---

所以有很多方法可以做到这一点,我不明白谷歌的API所说的“获取子索引”是什么意思,但我认为在我问之前不尝试是不公平的

这就是我所做的


var line1 = 'n/a'; 
var line2 = 'n/a';
var line3 = 'n/a';
var line4 = 'n/a';
var line5 = ' ';  
var line6 = ' ';    
var line7 = ' ';    

//------------------------Init Functions----------------------------------------------------------//
  for(i = 0; i<8; i++) {
  body.appendParagraph(' ');
  }





//------------------------Secondary Init Functions------------------------------------------------//
  var pArray = body.getParagraphs(); //gets Paragraph
// |Parent/Child

  /*if (pArray[0].getText() != ' ') {        //Mainly to keep with tradition but unnecessary
    line1 = pArray[0].getText();
  }*/

  if (pArray[1].getText() != ' ') {
    line2 = pArray[1].getText();
  }

  if (pArray[2].getText() != ' ') {
    line3 = pArray[2].getText();
  }

  if (pArray[3].getText() != ' ') {
    line4 = pArray[3].getText();
  }  

    if (pArray[4].getText() != ' ') {    
    line5 = pArray[4].getText();
  }
//----------------Re-Assignment--------------------------------------//

 body.clear();
 body.appendListItem(line4).setNestingLevel(1).setIndentStart(72).setGlyphType(DocumentApp.GlyphType.SQUARE_BULLET);
 var nLine4 = body.getListItems()[0].getText();
  body.appendParagraph("Filler");
 body.clear();
 var tblData = [['red', nLine4]];
 body.appendTable(tblData);


变量行1='不适用';
变量行2='不适用';
变量第3行=‘不适用’;
变量第4行=‘不适用’;
变量行5=“”;
var line6='';
var line7='';
//------------------------初始化函数----------------------------------------------------------//

对于(i=0;i您可以使用
.appendListItem()
或根据需要将ListItem添加到中。在下面的示例中,我将创建一个新表并将列表项附加到第一行的第一个单元格中

function insertListItemIntoTableCell() {
  var doc = DocumentApp.getActiveDocument();
  var body = doc.getBody();
  var table = body.appendTable();
  var row = table.appendTableRow();
  var cell = row.appendTableCell();
  var item = cell.appendListItem("A list item");
  item.setNestingLevel(1).setIndentStart(72).setGlyphType(DocumentApp.GlyphType.SQUARE_BULLET);
}

我不知道你所包含的所有内容与你标题中的问题有什么关系。你能澄清一下吗?