Python xlwings写入特定工作表上的范围

Python xlwings写入特定工作表上的范围,python,excel,range,xlwings,Python,Excel,Range,Xlwings,我一直试图在工作簿上的某张纸上写一些清单,但运气不好。我的代码是: 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

我一直试图在工作簿上的某张纸上写一些清单,但运气不好。我的代码是:

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”而不是指定图纸名称(即“控件”)时,这似乎是可行的。我哪里出了问题


谢谢。Range是活动应用程序活动手册活动页上范围的快捷方式

当您像这样完全限定时,
range
是sheet对象的一个属性,它遵循属性的小写Python命名约定:

sht.range('A1')。value=some\u list

也就是说,注意
xlwings.Range
vs.
mysheet.Range

尝试以下解决方案:

import xlwings
wb = xlwings.Book(r"filename")
wb.sheets['Sheet1'].range((5,1),(195,13)).value = ...

欢迎来到SO!请检查如何正确格式化你的帖子。我正在写一个没有索引的数据框,你知道我怎样才能让它工作吗。