Google 张 API v4 和 Python。自动调整列的大小不起作用
Google Sheets API v4 with Python. Automatically resize a column not working
我定义了一个 python class 来使用 Google Sheets API v4。我创建了这个方法来根据内容自动调整列的大小,遵循 here:
中的说明
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 的情况下。
它不会崩溃或显示任何警告或错误,它什么都不做。
class定义明确,因为其他方法都可以正常工作。
我希望有人能找到问题并帮助我解决它。
非常感谢!
它确实有效,我只是按错误的顺序执行它...
我还期望它将空列的大小调整为 100,但它没有这样做(这让我感到困惑)。它对清空列没有任何作用(我不得不为这些情况创建另一种方法)。
而且它的工作原理与“手动”方法并不完全相同。例如,如果我手动“适合数据”某一列,它会调整到 55,但如果我通过这种方法,它会调整到 60。
感谢您的评论,他们帮助我认识到我的错误。
我定义了一个 python class 来使用 Google Sheets API v4。我创建了这个方法来根据内容自动调整列的大小,遵循 here:
中的说明 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 的情况下。
它不会崩溃或显示任何警告或错误,它什么都不做。
class定义明确,因为其他方法都可以正常工作。
我希望有人能找到问题并帮助我解决它。
非常感谢!
它确实有效,我只是按错误的顺序执行它...
我还期望它将空列的大小调整为 100,但它没有这样做(这让我感到困惑)。它对清空列没有任何作用(我不得不为这些情况创建另一种方法)。
而且它的工作原理与“手动”方法并不完全相同。例如,如果我手动“适合数据”某一列,它会调整到 55,但如果我通过这种方法,它会调整到 60。
感谢您的评论,他们帮助我认识到我的错误。