使用 openpyxl 写入一列
Writing to one column using openpyxl
我只想在新工作簿的第 A
列写入列表 values
的值,例如:
a1 = 1
a2 = 2
a3 = 3
等等等,但现在我明白了:
a1 = 1 b1 = 2 c1= 3 d1= 4
a1 = 1 b1 = 2 c1= 3 d1= 4
a1 = 1 b1 = 2 c1= 3 d1= 4
我的代码:
# create new workbook and worksheet
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:A15
到 O1:O15
范围内的所有单元格
我只想填写 A1:A15
列中的值
尚未测试,但我认为
已测试--您也有语法错误;将 'row' 替换为 'i'。但是下面的作品。
for row in range(0, len(values)):
ws.append([row])
您需要创建嵌套列表来附加列中的值,请参考下面的代码。
从 openpyxl 导入工作簿
值 = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
wb = 工作簿()
ws = wb.create_sheet()
newlist = [[i] for i in values]
打印(新列表)
新列表中的 x:
ws.append(x)
wb.save('newfile.xlsx')
我只想在新工作簿的第 A
列写入列表 values
的值,例如:
a1 = 1
a2 = 2
a3 = 3
等等等,但现在我明白了:
a1 = 1 b1 = 2 c1= 3 d1= 4
a1 = 1 b1 = 2 c1= 3 d1= 4
a1 = 1 b1 = 2 c1= 3 d1= 4
我的代码:
# create new workbook and worksheet
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:A15
到 O1:O15
范围内的所有单元格
我只想填写 A1:A15
尚未测试,但我认为
已测试--您也有语法错误;将 'row' 替换为 'i'。但是下面的作品。
for row in range(0, len(values)):
ws.append([row])
您需要创建嵌套列表来附加列中的值,请参考下面的代码。
从 openpyxl 导入工作簿
值 = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
wb = 工作簿() ws = wb.create_sheet()
newlist = [[i] for i in values]
打印(新列表)
新列表中的 x: ws.append(x)
wb.save('newfile.xlsx')