google-apps-script - 如何在 Apps 脚本中设置表格的水平对齐方式

标签 google-apps-script google-docs-api

我找不到使用 Google Apps Script 在 Google Doc 中水平对齐表格的方法。我已经彻底检查了所有文档,并且还盲目地尝试了几种方法。

尝试一:

var cells = [
  ['Company', rowData[3]],
  ['Title', rowData[4]],
];

var tableStyle = {};
tableStyle[DocumentApp.Attribute.HORIZONTAL_ALIGNMENT] = DocumentApp.HorizontalAlignment.RIGHT;

var mentorTable = body.appendTable(cells);

var myTable = body.appendTable(cells);
myTable.setAttributes(tableStyle);

尝试二:
var cells = [
  ['Company', rowData[3]],
  ['Title', rowData[4]],
];

var mentorTable = body.appendTable(cells);
myTable.setAlignment(DocumentApp.HorizontalAlignment.RIGHT);

Google Docs UI 支持从“表格属性”菜单选项更改此属性。

关于如何使用 Google Apps 脚本对齐表格的任何想法?

最佳答案

我意识到这个问题相对较旧,但我发现以下内容对我有用。而不是直接在单元格上设置对齐方式,我需要将其设置为子项。

// create table
table = body.appendTable();

// add row
var tr = table.appendTableRow();

// add cell and right align
var td = tr.appendTableCell('hello world!');
td.getChild(0).asParagraph().setAlignment(DocumentApp.HorizontalAlignment.RIGHT);

关于google-apps-script - 如何在 Apps 脚本中设置表格的水平对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31525029/

相关文章:

google-apps-script - Google Apps 脚本删除CompanyField()

javascript - Google Script - 侧边栏按钮不断打开一个新标签

javascript - 使用 Google Doc Apps 脚本缓存选定的文本元素

java - 使用 google docs api (java) 创建 Google 文档

google-docs - Google 文档无可用预览错误

javascript - 在 Google App 脚本中存储数组并将数组打印到 Google Sheets 列

javascript - 谷歌脚本: XML parsing errors

google-apps-script - 应用程序脚本 : force blur on editing cell to save its content

google-docs - 您可以使用 Google 文档作为您自己的应用程序的文本编辑器吗?

java - Google Documents List Api - 没有 feed.getNextLink() 的分页结果