如何通过Google Apps脚本在Google文档中插入水平线?

时间:2018-02-02 15:06:24

标签: google-apps-script google-docs

我写了一个脚本,它从谷歌电子表格中获取一些数据并将其写入谷歌文档中的几个单独的表中。 因为我需要从打印文档中物理剪切这些表格,所以我想在它们之间添加水平线条。 我想我可以通过

插入一行代码
var cutline = UrlFetchApp.fetch("SOME URL");
body.appendInlineImage(resp.getBlob());

其中“SOME URL”是图片的网址。

我能想到的另一种方法是创建一个单列表并在其单元格中添加我的表。桌子的水平线是我的切割指南。

但是,从用户界面I可以通过“插入>水平线”轻松添加水平线。我无法通过Google Apps脚本找到解决方法。

这是不受支持的吗?

有人可以确认和/或可能建议的方法比我想象的那样麻烦吗?

编辑:我也找到了Horizo​​ntalRule类,我完全不明白。但是我认为这不是我想要的。 另一种选择可能是InlineDrawing。但是,从这个guide,我认为InlineDrawing只能被操作,但不能以编程方式添加。

1 个答案:

答案 0 :(得分:2)

Horizo​​ntalRule应该做的魔术。 这段代码对我有用:

DocumentApp.getActiveDocument().getBody().appendHorizontalRule();

更多信息: https://developers.google.com/apps-script/reference/document/horizontal-rule#copy()