python - 带有 Python 的 Google 表格 API v4。自动调整列大小不起作用
问题描述
我定义了一个 python 类来使用 Google Sheets API v4。我创建了这个方法来根据它的内容自动调整列的大小,按照这里的说明:
def autofit_col(self, sheet_id, start_col=0, end_col=1000):
"""
Resize column to fit to data.
:param sheet_id: sheet id
:param start_col: starting column, first column is 0
:param end_col: final column plus 1
"""
file_id = self.file_id
request = [{"autoResizeDimensions": {
"dimensions": {
"sheetId": sheet_id,
"dimension": "COLUMNS",
"startIndex": start_col,
"endIndex": end_col
}
}}]
self.batch_update(file_id, request)
但它不起作用,我找不到错误...... ROWS 的情况也是如此。
它不会崩溃或显示任何警告或错误,它只是什么都不做。
该类定义良好,因为其他方法工作正常。
我希望有人能找到问题并帮助我解决它。
非常感谢!
解决方案
它实际上正在工作,我只是以错误的顺序执行它......
我还期望它将空列的大小调整为 100,但它没有这样做(这让我感到困惑)。它对清空列没有任何作用(我必须为这些情况创建另一种方法)。
而且它与“手动”方法的工作方式并不完全相同。例如,如果我手动“适合数据”某个列,它的大小会调整为 55,但如果我通过这种方法执行,它会调整大小为 60。
感谢您的评论,他们帮助我认识到我的错误。
推荐阅读
- c++ - 可以将控制台结果输出到文本文件中吗?
- flutter - 从 Firestore 接收数据时略有延迟 - 有什么方法可以加快或平滑?
- c++ - 为什么我会因为这个 dp 问题而稍微偏离输出?
- javascript - CSS3DRenderer中没有任何错误的三.JS空白页面
- json - 如何修复 JSON 解析错误:React Native 中出现意外的标识符“对象”?
- javascript - 防止离开 Web 应用程序并重定向到任何其他链接
- javascript - 使用 Vuetify2 在工具栏徽标上应用填充
- java - 试图找到一种从中心窗格控制器调用边框窗格上的 setCenter 方法的方法
- javascript - 如何正确地从 Javascript 中的函数返回结果?
- email - 在电子邮件信封中添加接收字段