【问题标题】:Indent Paragraph in a Google Document - Google Apps ScriptGoogle 文档中的缩进段落 - Google Apps 脚本
【发布时间】:2020-09-18 10:04:59
【问题描述】:

我正在尝试使用 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.
}

【问题讨论】:

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


    【解决方案1】:

    你需要定义所有的缩进参数:

    myParagraph.setIndentFirstLine(72);
    myParagraph.setIndentStart(72);
    myParagraph.setIndentEnd(72*2);
    

    请记住,您传递的参数是在印刷点中。请参阅下面为什么我使用 72 作为基数。


    如果您单击此处的标识选项:

    您将看到如何通过 UI 定义缩进选项:

    然后您可以了解如何在 Google Apps 脚本中定义它们。您只需要正确进行转换。在 UI 中,您使用英寸定义缩进长度。为了找到印刷点和英寸之间的精确转换,您可以google它:

    1 inch (UI) = 72 typographic points (Google Apps Script)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-19
      • 2022-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多