首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google应用程序脚本: autoResizeColumn工作错误,不像预期的那样工作

Google应用程序脚本: autoResizeColumn工作错误,不像预期的那样工作
EN

Stack Overflow用户
提问于 2019-02-04 12:42:17
回答 1查看 1.3K关注 0票数 1

通过使用下面的代码,我试图通过google脚本将column1调整为第10列。

代码语言:javascript
运行
复制
sheet = SpreadsheetApp.getActive().getSheetByName("Sheet1");
sheet.autoResizeColumns(1, 10);

列被调整大小,但不像预期的那样。

我以为是这样的

但实际上我有这个

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-04 22:32:52

不幸的是,类表中的"autoResizeColumns“方法似乎还存在问题。那么这个解决办法呢?当我尝试使用Sheets自动调整大小时,我注意到电子表格服务(SpreadsheetApp)和Sheets之间的结果是不同的。通过使用这个方法,我使用Sheets中的"AutoResizeDimensionsRequest“方法作为当前的解决方法。

使用Sheets时,请在高级Google和API控制台上启用Sheets。您可以看到如何在这里.上启用 API。

示例脚本:

当使用Sheets将脚本中的sheet.autoResizeColumns(1, 10)转换为脚本时,如下所示。

代码语言:javascript
运行
复制
var ss = SpreadsheetApp.getActiveSpreadsheet();
var resource = {"requests": [{"autoResizeDimensions": {"dimensions": {
  "dimension": "COLUMNS",
  "sheetId": ss.getSheetByName("Sheet1").getSheetId(),
  "startIndex": 0,
  "endIndex": 10,
}}}]};
Sheets.Spreadsheets.batchUpdate(resource, ss.getId());

注意:

  • 在我的环境中,这个解决方案似乎可以避免电子表格服务的问题。但如果这不是你想要的结果,我很抱歉。

参考资料:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54516371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档