是否有任何方法可以一次修改 google 文档的所有表的属性?

Are there any methods to modifying properties of all tables at a time for google docs?

我在我的 google 文档中写了一篇文章。

我在文件的不同位置包含了小 table、大 table 和大 table。

现在我需要一次修改所有 table 的一些属性。

但这似乎不可能?

是否有任何方法可以同时修改 google 文档的所有 table 的属性?

PS。更多细节来说明我的问题:

1.这是一个包含 table. 的文档文件

2。右键单击 table 并选择 Table 属性

3。现在文档文件 table 中出现了更多

如何同时处理所有 table? (所有修改都一样)

方法一

创建 table 时,您只需在第一个上设置所有属性,然后对于下一个,您可以复制并粘贴第一个,因为格式将保留。

方法二

如果你想同时修改更多的tables,你可以使用Apps Script。

Apps Script 是一个功能强大的开发平台,可用于构建网络应用程序和自动执行任务。它的特别之处在于它易于使用和创建与 G Suite 集成的应用程序。

因此,您的任务可以通过使用这个脚本来完成。

片段

function setTableProperties() {
  var doc = DocumentApp.openById("DOCUMENT_ID");
  var tables = doc.getBody().getTables();

  tables.forEach((table) => {
    //Any instruction run with the variable table will be executed for all tables.
  });
}

说明

上述脚本从所需文档中收集所有 table,然后使用 for 循环访问文档中的每个 table。

为了根据需要设置 table 的属性,您只需使用适当的 method/s。

也可以使用 getAttributes 方法来准确查看 table 拥有哪些属性。

参考