我正在尝试使用以下代码通过google应用脚本将column1的大小调整为第10列。
sheet = SpreadsheetApp.getActive().getSheetByName("Sheet1");
sheet.autoResizeColumns(1, 10);
调整了列的大小,但不符合预期。
答案 0 :(得分:0)
不幸的是,似乎类表中的“ autoResizeColumns”方法还存在问题。那么如何解决呢?当我尝试使用Sheets API进行自动调整大小时,我注意到Spreadsheet服务(SpreadsheetApp)和Sheets API的结果有所不同。通过使用此方法,我将Sheets API中的“ AutoResizeDimensionsRequest”方法用作当前解决方法。
使用表格API时,请在高级Google服务和API控制台上启用表格API。您可以在here上查看有关如何启用Sheets API的信息。
当脚本中的sheet.autoResizeColumns(1, 10)
使用Sheets API转换为脚本时,它如下所示。
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());