使用openpyxl写入一列
编辑 :忘了说,即时通讯使用openpyxl
。
我一直试图让这个工作,但迄今没有运气,即时通讯可能不正确阅读文档,但这是即时通讯设法完成:
我只想在新工作簿的列A
上写入列表values
,例如:
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
创build新的工作簿和工作表
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
的值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')
尚未testing,但我会想
testing – 你也有一个语法错误; 用'行'代替'我'。 但是下面的作品。
for row in range(0, len(values)): ws.append([row])