gpt4 book ai didi

google-apps-script - 如何在谷歌文档表格单元格中对齐文本

转载 作者:行者123 更新时间:2023-12-04 22:12:40 26 4
gpt4 key购买 nike

我通过脚本创建了一个谷歌文档,并希望通过以下代码向其插入表:

  var row1 = "some city"
var row2 = "some text"
var rowsData = [[row1, row2]];
var table = body.appendTable(rowsData);
table.setBorderWidth(0);
style[DocumentApp.Attribute.BOLD] = true;
style[DocumentApp.Attribute.HORIZONTAL_ALIGNMENT] = DocumentApp.HorizontalAlignment.CENTER;
table.setAttributes(style);

我期望单元格中的所有文本都将加粗并居中。但我看到只应用了粗体属性。
我试图添加一些脚本
 var cell1 = table.getCell(0, 0);
var cell2 = table.getCell(0, 1);
cell1.setAttributes(style);
cell1.editAsText().setAttributes(style);

但没有效果。

请告诉我如何正确居中单元格中的文本!

最佳答案

文本对齐不能应用于“table-cell”项,它只能应用于“段落”项。
要从“表格单元格”中获取“段落”,您需要执行以下操作:

var cellStyle = {};
cellStyle[DocumentApp.Attribute.HORIZONTAL_ALIGNMENT] = DocumentApp.HorizontalAlignment.CENTER;
tabel.getRow(0).getCell(1).getChild(0).asParagraph().setAttributes(cellStyle)

(感谢 Stefan van Aalst his answer)

关于google-apps-script - 如何在谷歌文档表格单元格中对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22201030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com