我想弄清楚如何在中间垂直对齐文本。根据文档,我发现我的以下示例应该有效:
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);
我发现有趣的事情是水平对齐有效,但垂直对齐无效。我可能使用过时的方法吗?有更好的方法来实现这一点吗?
只需使用middle
作为参数设置垂直对齐() https://developers.google.com/apps-script/reference/spreadsheet/range#setverticalalignmentalignment :
fullRange.setHorizontalAlignment("center").setVerticalAlignment("middle");
您正在使用DocumentApp 的枚举 https://developers.google.com/apps-script/reference/document/vertical-alignment适用于 Google 文档表格和单元格,并且您正在使用电子表格。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)