我有一个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);
}
}
首先获取Document
,getActiveDocument()
然后获取Body
。
使用Body
方法,可以使用获取所有表getTables()
。那会给你一个数组Table
。在类内部,可以使用几种方法来创建表。如果没有更多关于如何结束表的指示,则取决于您在Table
类中使用哪种方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句