通过谷歌脚本垂直对齐谷歌电子表格上的文本

问题描述 投票:0回答:1

我想弄清楚如何在中间垂直对齐文本。根据文档,我发现我的以下示例应该有效:

var form = FormApp.getActiveForm();
var ss = SpreadsheetApp.openById(form.getDestinationId()); 
var sheet = ss.getSheets()[0];
var fullRange = sheet.getRange("A1:Z1001");

fullRange.setHorizontalAlignment(DocumentApp.HorizontalAlignment.CENTER);
fullRange.setVerticalAlignment(DocumentApp.VerticalAlignment.CENTER);

我发现有趣的事情是水平对齐有效,但垂直对齐无效。我可能使用过时的方法吗?有没有更好的方法来实现这一点?

google-apps-script
1个回答
10
投票

只需使用

middle
作为 setVerticalAlignment() 的参数

:
fullRange.setHorizontalAlignment("center").setVerticalAlignment("middle");

您正在使用用于 Google 文档表格和单元格的 DocumentAppEnum,并且您正在使用电子表格。

© www.soinside.com 2019 - 2024. All rights reserved.