我定义了一个可与Google Sheets API v4一起使用的python类。我创造了这个方法来自动调整大小根据其内容一栏,按照指示在这里:
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。
感谢您的评论,他们帮助我意识到了我的错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句