python 3.x版本如何使用openpyxl将列表按列写入已有的xlsx文件指定的列?

在桌面新建test.xlsx文件,在B1单元格写入'姓名'并保存退出。列表L=['张三','李四','王五']如何将列表L按列写入B列除B1以外的单元格,即下图绿色的框处... 在桌面新建test.xlsx文件,在B1单元格写入'姓名'并保存退出。 列表L=['张三','李四','王五'] 如何将列表L按列写入B列除B1以外的单元格,即下图绿色的框处? 求教大神 展开
 我来答
wsbdyhz1
2019-06-02 · TA获得超过130个赞
知道小有建树答主
回答量:139
采纳率:82%
帮助的人:34.6万
展开全部
# -*- 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是按行添加
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式