Google apps script 在Google Apps脚本中均匀分布表行
我正在编写一个脚本,使用GoogleApps脚本在GoogleDoc中生成一些表。我希望这些表的行分布均匀。从本质上讲,要完成与在Google文档中右键单击所述表并选择Distribute Rows相同的任务。这可能吗 现在我有一个完整的脚本来生成这些表。在它里面,我有:Google apps script 在Google Apps脚本中均匀分布表行,google-apps-script,google-docs,google-docs-api,Google Apps Script,Google Docs,Google Docs Api,我正在编写一个脚本,使用GoogleApps脚本在GoogleDoc中生成一些表。我希望这些表的行分布均匀。从本质上讲,要完成与在Google文档中右键单击所述表并选择Distribute Rows相同的任务。这可能吗 现在我有一个完整的脚本来生成这些表。在它里面,我有: var tableData = [['1', '2'], ['3', '4']]; table = body.appendTable(tableData); ///Now
var tableData = [['1', '2'],
['3', '4']];
table = body.appendTable(tableData);
///Now I want something like
// table.distributeRows(true);
没有内置的方法来均匀分布列。但是,您可以编写自己的函数来计算页面宽度,然后将每列的宽度设置为相等
函数colWidth(){
var doc=DocumentApp.getActiveDocument().getBody();
//获取表格。如果有多个,则需要另一个循环。
var table=doc.getTables();
//计算文档的宽度
var docWidth=(doc.getPageWidth()-doc.getMarginLeft()-doc.getMarginRight());
//行是表的子行。循环遍历每一行。
对于(var i=0;我将谈到堆栈溢出。您可能需要查看有关提问的信息:最好的问题中包含一些代码。我希望均匀分布行,而不是列。@SandyMiller我读得不够仔细。答案已更新-类似方法。