pygsheet 中的 GSheet 包装策略
GSheet wrap strategy in pygsheet
在 Pygsheet 参考文档中 here 它显示 wrap_strategy 属性.
wrap_strategy
How to wrap text in this cell. Possible wrap strategies: ‘OVERFLOW_CELL’, ‘LEGACY_WRAP’, ‘CLIP’, ‘WRAP’. Reference: api docs
但在实际代码中,如果我要 cell.wrap_strategy = 'WRAP'
我会得到一个错误 TypeError: 'str' object is not callable
实际代码片段:
for cell in wsheet.range("L3:L20").pop():
cell.wrap_strategy('WRAP')
我相信你的目标如下。
- 您想使用 pygsheets 设置换行策略。
修改点:
- 当我看到 the script of
wrap_strategy
of pygsheets 时,似乎这是 Class 单元格,在这种情况下,我认为在 for cell in wsheet.range("L3:L20").pop():
的情况下,您可以使用 [=16] =]. (在这种情况下,它设置为“L20”。)
据此,将您的脚本修改如下?
修改后的脚本:
for cell in wsheet.range("L3:L20").pop():
cell.wrap_strategy = "WRAP"
或者,作为其他方向,使用 get_values
怎么样?
for cell in wsheet.get_values("L3", "L20", returnas="range")._data.pop():
cell.wrap_strategy = "WRAP"
注:
- 如果上述修改不能直接解决您的问题,能否提供不包含个人信息的完整脚本?借此,我想确认一下。
参考:
已添加:
根据您的以下回复,
I was expecting it to wrap L3 to L20. But it seems only L20 is being read in this for loop. Would you know how to make it so?
当我在你的问题中看到你的脚本时,你想使用 wsheet.range("L3:L20")
的最后一个元素,因为 pop()
。所以我跟着它。从你的回复来看,当你想通过修改你的脚本来设置“L3:L20”的wap策略时,下面的示例脚本怎么样?
示例 1:
for cell in wsheet.range("L3:L20"):
cell[0].wrap_strategy = "WRAP"
示例 2:
for cell in wsheet.get_values("L3", "L20", returnas="range")._data:
cell[0].wrap_strategy = "WRAP"
在 Pygsheet 参考文档中 here 它显示 wrap_strategy 属性.
wrap_strategy
How to wrap text in this cell. Possible wrap strategies: ‘OVERFLOW_CELL’, ‘LEGACY_WRAP’, ‘CLIP’, ‘WRAP’. Reference: api docs
但在实际代码中,如果我要 cell.wrap_strategy = 'WRAP'
我会得到一个错误 TypeError: 'str' object is not callable
实际代码片段:
for cell in wsheet.range("L3:L20").pop():
cell.wrap_strategy('WRAP')
我相信你的目标如下。
- 您想使用 pygsheets 设置换行策略。
修改点:
- 当我看到 the script of
wrap_strategy
of pygsheets 时,似乎这是 Class 单元格,在这种情况下,我认为在for cell in wsheet.range("L3:L20").pop():
的情况下,您可以使用 [=16] =]. (在这种情况下,它设置为“L20”。)
据此,将您的脚本修改如下?
修改后的脚本:
for cell in wsheet.range("L3:L20").pop():
cell.wrap_strategy = "WRAP"
或者,作为其他方向,使用 get_values
怎么样?
for cell in wsheet.get_values("L3", "L20", returnas="range")._data.pop():
cell.wrap_strategy = "WRAP"
注:
- 如果上述修改不能直接解决您的问题,能否提供不包含个人信息的完整脚本?借此,我想确认一下。
参考:
已添加:
根据您的以下回复,
I was expecting it to wrap L3 to L20. But it seems only L20 is being read in this for loop. Would you know how to make it so?
当我在你的问题中看到你的脚本时,你想使用 wsheet.range("L3:L20")
的最后一个元素,因为 pop()
。所以我跟着它。从你的回复来看,当你想通过修改你的脚本来设置“L3:L20”的wap策略时,下面的示例脚本怎么样?
示例 1:
for cell in wsheet.range("L3:L20"):
cell[0].wrap_strategy = "WRAP"
示例 2:
for cell in wsheet.get_values("L3", "L20", returnas="range")._data:
cell[0].wrap_strategy = "WRAP"