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!请检查如何正确格式化你的帖子。我正在写一个没有索引的数据框,你知道我怎样才能让它工作吗。