修改:忘了说使用openpyxl
。
我一直试图让这个工作,但到目前为止没有运气,我可能没有正确阅读文档,但这是我想要完成的事情:
我想仅在新工作簿的values
列上编写列表A
的值,例如:
a1 = 1
a2 = 2
a3 = 3
etc, ect but right now i get this:
a1 = 1 b1 = 2 c1= 3 d1= 4
a1 = 1 b1 = 2 c1= 3 d1= 4
a1 = 1 b1 = 2 c1= 3 d1= 4
values = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
wb = Workbook(write_only = True)
ws = wb.create_sheet()
for row in range(0, len(values)):
ws.append([i for i in values])
wb.save('newfile.xlsx')
上面的代码填充范围a1:15到o1:o15的所有单元格
我只想填写A1:A15
列
谢谢你的帮助
values = ['abc','edfe', 'apples', 'bananas']
wb = Workbook(write_only = True)
ws = wb.create_sheet()
items = [i for i in values]
for item in items:
ws.append([items])
wb.save('newfile.xlsx')
答案 0 :(得分:1)
尚未测试,但我认为
经过测试 - 你也有语法错误;替代' row'为了我的#39;但以下工作。
for row in range(0, len(values)):
ws.append([row])