是否有任何方法可以一次修改 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 拥有哪些属性。
参考
我在我的 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 拥有哪些属性。