我一直在尝试将一些列表写入工作簿上的某个工作表,但没有成功。我的代码是:
import xlwings as xw
from xlwings import Range
from xlwings import Book
wkb = xw.Book('Master_v3.xlsm')
sht = wkb.sheets['Control']
sht.Range('A1').value = some_list
这给了我错误:
*** AttributeError: 'Sheet' object has no attribute 'Range'
当我使用“0”而不是指定工作表名称(即“Control”)时,这似乎有效。我哪里出错了?
谢谢
最佳答案
xw.Range
是事件应用的事件书的事件表上Range的快捷方式。
当您像您一样完全限定时,range
就是工作表对象的一个属性,它遵循属性小写的 Python 命名约定:
sht.range('A1').value = some_list
即请注意 xlwings.Range
与 mysheet.range
。
关于python - xlwings 写入特定工作表上的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40635350/