google-apps-script - Google 脚本 - 在附加文本中插入缩进

标签 google-apps-script google-docs

我正在尝试将信息从 Google 电子表格传递到 Google 文档。 这是表的 View : enter image description here

第一列仅显示一次,并且何时显示该类别的项目列表。

我设法在文档内的表格中呈现此信息,但需要将其显示为文本,因为每个表格行的最小高度仍然太多。

此信息将作为具有两列的数组传输,我将迭代它。这是我尝试过的:

  //servicios_numrows_Q  -> number of rows for the data
  //value_tabla_servicios -> variable that contains the information

  for(var t = 0; t < servicios_numrows_Q - 1; t++){
    if(body.appendParagraph(value_tabla_servicios[t+1][0]) == ''){ //Am I in a row that hasn't a Category Title?
      "\t" + body.appendParagraph(value_tabla_servicios[t+1][1]);
    }else
    {
      body.appendParagraph(value_tabla_servicios[t+1][0]) + "\t" 
      + body.appendParagraph(value_tabla_servicios[t+1][1]);
    }
  }

但是,添加选项卡只会导致每个元素显示在单独的行中。

enter image description here

有没有办法在同一行显示第一列和第二列?添加空格而不是制表符?

最佳答案

  • 您想要使用 Google Apps 脚本将问题的顶部图像(电子表格)转换为 Google 文档的段落。

如果我的理解是正确的,这个答案怎么样?

修改点:

  • 当您使用appendParagraph\t添加到文本顶部时,请按如下方式使用。
    • "\t"+ body.appendParagraph(value_tabla_servicios[t+1][1]); 修改为 body.appendParagraph("\t"+ value_tabla_servicios[t+1] ][1]);.
    • body.appendParagraph(value_tabla_servicios[t+1][0]) + "\t"+ body.appendParagraph(value_tabla_servicios[t+1][1]); 修改为 body.appendParagraph(value_tabla_servicios[t+1][0] + "\t"+ value_tabla_servicios[t+1][1]);
  • 在脚本中,将 value_tabla_servicios[t+1] 声明为变量时,可以提高脚本的可读性。
  • 如果您想对齐“B”列,“\t\t”可能更合适,而不是“\t”

当以上几点反射(reflect)到您的脚本中时,它会变成如下所示。请将此视为多个答案之一。

修改后的脚本:

for(var t = 0; t < servicios_numrows_Q - 1; t++){
  var row = value_tabla_servicios[t+1];  // Added
  if (row[0] == ''){  // Modified
    body.appendParagraph("\t\t" + row[1]);  // Modified
  } else {
    body.appendParagraph(row[0] + "\t" + row[1]);  // Modified
  }
}
  • 根据row[0]的值的长度,body.appendParagraph("\t\t"的"\t\t\t" + row[1]) 可能比较合适。关于这一点,请您根据自己的实际情况进行判断。

引用:

如果我误解了您的问题并且这不是您想要的方向,我深表歉意。如果发生错误,您能否提供示例电子表格、您想要的输出以及整个脚本?借此,我想确认一下。当然,请删除您的个人信息。

关于google-apps-script - Google 脚本 - 在附加文本中插入缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58056685/

相关文章:

google-apps-script - 使用Google应用程序脚本开发Gmail插件时,如何将数据安全地存储在Google中?

coldfusion - 使用 cfhttp 检索公共(public)电子表格文档

regex - 在 Google Doc Apps 脚本中使用 RegEx 来替换文本

javascript - 如何通过悬停或单击谷歌电子表格中的单元格来运行自定义函数?

javascript - 如何在 Google 文档中创建宏

google-apps-script - 如何使用 Google Apps Docs Script 将光标移动到插入文本的末尾?

google-apps-script - 添加新日历事件时的 Google Apps 脚本和触发器

google-apps-script - 如何获取我的 Google 表格文件中电子表格的总数

javascript - 如何使用谷歌脚本在表单中设置必填区域?

html - 在 Google 站点上显示所有 Google Drive 文件的列表