如何通过 Google Apps 脚本在 google 文档中插入水平线?
How do I insert a Horizontal line in a google document via Google Apps Script?
我编写了一个脚本,该脚本从 google 电子表格中获取一些数据,并将其写入 google 文档中的几个单独的 table 中。
由于我需要从打印文档中物理剪切这些 table,因此我想在它们之间添加水平线。
我想我可以通过
插入一条线的图像
var cutline = UrlFetchApp.fetch("SOME URL");
body.appendInlineImage(resp.getBlob());
其中 "SOME URL" 是图像的 url。
我能想到的另一种方法是创建单列 table 并在其单元格中添加我的 table。 table 的水平线将作为我的切割指南。
但是,在用户界面中,我可以通过 "Insert>Horizontal Line" 轻松添加水平线。我无法从 Google Apps 脚本中找到一种方法。
这是不支持的吗?
有人可以确认 and/or 可能建议的方法没有我想的那么麻烦吗?
编辑:我还找到了 HorizontalRule class,我不完全理解它。但是我不认为这是我正在寻找的。
另一种选择是 InlineDrawing。但是,据此 guide,我了解到 InlineDrawing 只能被操作,而不能以编程方式添加。
HorizontalRule 应该可以发挥作用。
此代码对我有用:
DocumentApp.getActiveDocument().getBody().appendHorizontalRule();
更多信息:
https://developers.google.com/apps-script/reference/document/horizontal-rule#copy()
DocumentApp.getActiveDocument()..getBody().insertHorizontalRule(0)
我编写了一个脚本,该脚本从 google 电子表格中获取一些数据,并将其写入 google 文档中的几个单独的 table 中。 由于我需要从打印文档中物理剪切这些 table,因此我想在它们之间添加水平线。 我想我可以通过
插入一条线的图像var cutline = UrlFetchApp.fetch("SOME URL");
body.appendInlineImage(resp.getBlob());
其中 "SOME URL" 是图像的 url。
我能想到的另一种方法是创建单列 table 并在其单元格中添加我的 table。 table 的水平线将作为我的切割指南。
但是,在用户界面中,我可以通过 "Insert>Horizontal Line" 轻松添加水平线。我无法从 Google Apps 脚本中找到一种方法。
这是不支持的吗?
有人可以确认 and/or 可能建议的方法没有我想的那么麻烦吗?
编辑:我还找到了 HorizontalRule class,我不完全理解它。但是我不认为这是我正在寻找的。 另一种选择是 InlineDrawing。但是,据此 guide,我了解到 InlineDrawing 只能被操作,而不能以编程方式添加。
HorizontalRule 应该可以发挥作用。 此代码对我有用:
DocumentApp.getActiveDocument().getBody().appendHorizontalRule();
更多信息: https://developers.google.com/apps-script/reference/document/horizontal-rule#copy()
DocumentApp.getActiveDocument()..getBody().insertHorizontalRule(0)