gpt4 book ai didi

google-apps-script - Google 表格 setRowHeight() 自动调整,不调整大小以设置值

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

我有一个 Google 表单/工作表,它收集数据创建的单元格非常大,以至于上下导航行变得棘手。

以下函数应将所有行(标题行 1 除外)的大小调整为 50。但是,当它运行时,所有行都会自动调整数据,再次使其变得笨拙。

var sheetResponses = 'Form responses 3';
var ss = SpreadsheetApp.getActiveSpreadsheet();
var responsesSheet = ss.getSheetByName(sheetResponses);
var responseData = responsesSheet.getDataRange().getValues();

// Sets all rows to a height of 50
function resizeRowsTo50() {
responsesSheet.setRowHeights(2,responseData.length,50);
};

任何人都可以发现我做错了什么吗?即使我事先手动将所有行的大小调整为统一的高度,该函数也会将它们还原为适合数据。

提前致谢。

编辑:Link to Sheet

最佳答案

It appears that setWrap and setWraps override any manual or programmed (setRowHeight/setRowHeights) row height adjustment.

setWrapsetWraps 的文档说“Cells with wrap enabled (default) resize to display their full content”(重点是我的)。即单元格宽度保持不变,行高改变以显示全部内容。

它继续......“禁用换行的单元格尽可能多地显示在单元格中,而不调整大小或运行到多行”。在后一种情况下,显示的文本量取决于列的宽度。

相比之下,当手动调整设置时(行高设置为 50 像素且文本换行设置为换行),该行不会恢复为自动调整。

我已经重新运行了我的初始测试,我相信在比较我的结果时我可能会误解您的自动调整评论。我很抱歉。

自动调整结果似乎是 Google 故意为之 - 尽管其效果与手动“换行”调整的效果大不相同。这些是相对较新的命令(在撰写本文时),并且在网上可以找到的示例非常少。

我将其作为 feature issue 提出我们将看看这是否会产生任何澄清和/或变化。

关于google-apps-script - Google 表格 setRowHeight() 自动调整,不调整大小以设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53430183/

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