使用Apps Script格式化Google Doc中的表格

彼得·沃尔夫

我有一个Doc,其中包含一个包含3列的表格,这些列包含名字和很多行。如何格式化列宽和行高以匹配用于打印名称标签的模板?

我尝试了此操作,但无法正常工作-缺少什么?

var doc = DocumentApp.getActiveDocument().getBody();
// needs something to specify it's a table?
doc.setColumnWidth(1,20);
拉瑟琳

您需要先获取表,然后才能对其进行修改。

这将取决于数据的设置方式,但是您可以尝试的一件事是将所有表放入Document

function myFunction() {
  var doc = DocumentApp.getActiveDocument();
  var body = doc.getBody();

  var tables = body.getTables();

  Logger.log(tables);

  for(var i =0; i< tables.length; i++){
    var table = tables[i];

    table.setColumnWidth(1, 20);
  }  

}

首先获取DocumentgetActiveDocument()然后获取Body

使用Body方法,可以使用获取所有表getTables()那会给你一个数组Table在类内部,可以使用几种方法来创建表。如果没有更多关于如何结束表的指示,则取决于您在Table类中使用哪种方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Apps Script在Google表格中设置日期格式?

如何使用Google App Script将格式化后的文本从Google表格单元格保存到.rtf?

如何格式化此 Google Apps 脚本中的时间?

如何使用 Google Apps 腳本重新格式化二維數組中的日期?

使用RegEX重新格式化和连接的Google表格

使用Google App脚本替换Google表格中的文本而无需重新格式化值

使用 API 格式化 Google 表格中的单元格

在 R 中使用 formattable() 格式化表格中的文本

如何使用CSS格式化表格

使用Google表格功能在单个单元格中创建格式化的有序对

如何使用 Google Apps Script 將 PDF 正文格式化為看起來像電子郵件?

Google表格:格式化查询请求

使用 Google Apps Script 在 Google Doc 中查找包含带括号的文本的元素

使用Google表格中的输入来换行(Google Apps脚本)

如何使用Google Apps脚本清除Google表格中的列?

使用 Apps 脚本在 Google 表格中自动设置列的日期

使用Google Apps冻结表格中的行会引发类型错误

如何使用 Apps 脚本删除 Google 表格中的行?

我可以使用 Google Apps Script 替换 Google 表格中多个标签中的文本吗?

使用 Apps 脚本对 Google 表格进行条件格式设置

使用Google Apps脚本在Google表格中添加带日期的行,并保留表格中指定的日期格式

使用Kable格式化数据以在R降价中创建整洁的表格

在Python3中使用列表格式化字符串

如何使用数组格式化电子表格数据中的电子邮件?

如何使用 VBA 格式化 Word 中的表格列字体?

使用formattable格式化表格时,在datatable编辑中隐藏HTML代码

使用countif()和外部电子表格中的值进行条件格式化

使用下拉列表格式化电话号码

如何使用 JavaScript 捕获和格式化表格数据?