google-apps-script - 在 Google 文档中缩进段落 - Google Apps 脚本

标签 google-apps-script formatting google-docs paragraph

我正在尝试使用 Google Apps 脚本缩进一个段落 - 只是一个普通的缩进。这应该是世界上最简单的事情,但事实证明它非常令人沮丧。
下面是我正在调用的代码的相关部分,请记住我正在做的其他所有事情(下划线、设置粗体等)都运行良好。

function AppendDocument(){
    var doc = DocumentApp.openById('____________________');
    var body = doc.getBody();
    var myParagraph = body.appendParagraph("Hello This is a paragraph - I want to indent this please");
    myParagraph.setUnderline(true); //<-- Things like this work fine
    myParagraph.setIndentStart(72.0); //I just randomly chose 72. No number is working.
}

最佳答案

您需要定义所有缩进参数:

myParagraph.setIndentFirstLine(72);
myParagraph.setIndentStart(72);
myParagraph.setIndentEnd(72*2);
请记住,您传递的参数在 中。排版点 .看看我为什么使用 72 作为基数。

如果您单击此处的标识选项:
example
您将看到如何通过 UI 定义缩进选项:
example2
然后,您可以了解如何在 Google Apps 脚本中定义它们。您只需要正确转换即可。在 UI 中,您使用英寸定义缩进长度。为了找到打印点和英寸之间的精确转换,您可以google它:
1 inch (UI) = 72 typographic points (Google Apps Script)

关于google-apps-script - 在 Google 文档中缩进段落 - Google Apps 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63953619/

相关文章:

google-apps-script - Google Apps 脚本可以用于随机化 Google 表单上的页面顺序吗?

html - 你如何在 HTML/CSS 中做制表位

android - kindle fire 中的 google drive/docs api

python - 使用 Python 将文件上传到 Google Docs 时出现 403 错误

javascript - Google Sheets Appscript 弹出提示响应并隐藏工作表,直到响应正确

google-apps-script - 在 Google 表单上,我可以在单选按钮上设置默认值吗?

javascript - 为什么我的 html 弹出窗口显示函数的文本而不是运行它们?

Java DecimalFormat 返回 "?"

java - Java中能否将字符串转换为包含转义序列的字符串?

html - 编辑嵌入的谷歌文档时,要插入图像时会显示空白驱动器选择器