Google apps script 更改所有段落的格式

Google apps script 更改所有段落的格式,google-apps-script,format,google-docs,Google Apps Script,Format,Google Docs,我正在使用脚本编辑器来编码一个东西来自动格式化我的文档。。。我应该为以下项目使用哪些代码: 间距-双 文本背景色-无背景色(如果可能,透明) 文本对齐-左侧 我尝试了文本背景色的代码: var textbackgroundcolor = DocumentApp.getActiveDocument().getBody().asText().setBackgroundColor('#ffffff'); 我想更改活动文档的格式,如果可能,仅更改正文 我得到了行距代码,但我希望它能改变所有段落,而不仅

我正在使用脚本编辑器来编码一个东西来自动格式化我的文档。。。我应该为以下项目使用哪些代码:

间距-双
文本背景色-无背景色(如果可能,透明)
文本对齐-左侧

我尝试了文本背景色的代码:

var textbackgroundcolor = DocumentApp.getActiveDocument().getBody().asText().setBackgroundColor('#ffffff');
我想更改活动文档的格式,如果可能,仅更改正文

我得到了行距代码,但我希望它能改变所有段落,而不仅仅是选定的段落。。。代码如下:

var spacing = DocumentApp.getActiveDocument().getBody().getParagraphs()[1].setLineSpacing(2);

我不想将[1]替换为[0,1,2,3,4,5,6…],因为当段落较少时,它不起作用,并且说它不能为null设置行距…

谷歌应用程序脚本是一种完整的编程语言,因此您可以访问一些功能,查看文档是如何组成的,以及执行重复任务的循环

下面是一个简单的示例,它循环遍历文档中的所有内容,并更改段落中每个元素的行距:

 var doc = DocumentApp.getActiveDocument();
 var body = doc.getBody();

 for (var i=0; i<body.getNumChildren(); i++) {
   var child = body.getChild(i);

   if (child.getType() ==  DocumentApp.ElementType.PARAGRAPH) {

     child.setLineSpacing(2);
   }
 }
var doc=DocumentApp.getActiveDocument();
var body=doc.getBody();
对于(var i=0;i