python 3.x版本如何使用openpyxl将列表按列写入已有的xlsx文件指定的列?
在桌面新建test.xlsx文件,在B1单元格写入'姓名'并保存退出。列表L=['张三','李四','王五']如何将列表L按列写入B列除B1以外的单元格,即下图绿色的框处...
在桌面新建test.xlsx文件,在B1单元格写入'姓名'并保存退出。 列表L=['张三','李四','王五'] 如何将列表L按列写入B列除B1以外的单元格,即下图绿色的框处? 求教大神
展开
展开全部
# -*- coding: UTF-8 -*-
import openpyxl
#加载文件
wb = openpyxl.load_workbook("../file/test.xlsx")
#获得sheet名称
sheetNames = wb.sheetnames
print(sheetNames)
#sheetName1 = sheetNames[0]
#根据名称获取第一个sheet
#sheet1 = wb[sheetName1]
#根据索引获得第一个sheet
sheet1 = wb.worksheets[0]
L = ['张三', '李四', '王五']
#excel中单元格为B2开始,即第2列,第2行
for i in range(len(L)):
sheet1.cell(i+2, 2).value=L[i]
#保存数据,如果提示权限错误,需要关闭打开的excel
wb.save("../file/test.xlsx")
追问
谢谢!请问有类似append的按列添加的函数吗?就是直接加在后面的那种,append是按行添加
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询