- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
openpyxl
1、创建一个工作薄
fromopenpyxlimportWorkbook,load_workbook
wb=Workbook()#该方法主要用于创建一个新的
wb=load_workbook(./name.xlsx)#该方法主要用于导入一个已经存在的工作薄
2、激活表格
sheet=wb.active
Workbook的一些属性方法:
sheet
cell
3、按行读取excel表格的方法
按行读取:
??1、方法一
#按行读取
foriinrange(minrow,maxrow+1):
forjinrange(mincol,maxcol+1):
cell=sheet.cell(i,j).value
print(cell,end=)
print()
方法二
forrowinsheet.rows:
forcellinrow:
print(cell.value,end=\t)
print()#目的在于不换行
按列读取:
??1、方法一
#按列读取
forminrange(mincol,maxcol+1):
forninrange(minrow,maxrow+1):
cell=sheet.cell(n,m).value
print(cell,end=)
print()
4、openpyxl的写入
??1、单元格的输入
sheet[A1]=name#按照想应的位置输入
sheet.cell(1,2).value=123456#cell后面接的是行和列
??2、一行一行的写
??如user=[test’,123456’]
sh1.append(user)
??现在有个数组要写入到excel表里
??login=[
??[张飞’,123456’],
??[赵云’,123456’],
??[许褚’,123456’],
??[典韦’,123456’],
??[关羽’,123456’],
??[黄忠’,123456’],
??[徐晃’,123456’],
??[马超’,123456’]
??]
bk=openpyxl.Workbook()
sh1=bk.active
foriinrange(len(login)):
sh1.append(login[i])
bk.save(userinfo.xlsx)
2.Python操作Excel
2.1Python操作Excel之读取
2.1.1打开本地工作簿,获取所有工作表名称
#获取所有的工作表名称
importopenpyxl
wb=openpyxl.load_workbook(excelTest.xlsx)
#获取所有的工作表名称
print(wb.sheetnames)
#获取当前激活的工作表
print(wb.active.title)
#通过工作簿获取
forsinwb:
print(s.title)
2.1.2创建工作表
importopenpyxl
wb=openpyxl.load_workbook(excelTest.xlsx)
#创建工作表mySheet=wb.create_sheet(mySheet)
print(wb.sheetnames)
#遍历获取工作表的名称
forsheetinwb:
print(sheet.title)
2.1.3根据工作表名称获取工作表
importopenpyxl
wb=openpyxl.load_workbook(excelTest.xlsx)
#根据工作表名称获取工作表,DeprecationWarning:Calltodeprecatedfunctionget_sheet_by_name(Usewb[sheetname]).
#会产生弃用警告,wb[my_sheet],可以避免
#my_sheet=wb.get_sheet_by_name(my_sheet)
#根据名称获取表单
sheet3=wb.get_sheet_by_name(Sheet2)
#或者
sheet4=wb[mySheet]
2.1.4获取单元格对象及单元格的值
importopenpyxl
wb=openpyxl.load_workbook(excelTest.xlsx)#获取当前激活的工作表
ws=wb.active#返回的是工作表对象
print(ws)#WorksheetSheet1#获取Cell对象及单元格的值
print(ws[A1
您可能关注的文档
- HSE作业计划书文档.doc
- IFR201阻燃剂介绍文档.doc
- Lenke分型介绍课件.ppt
- plc在稳定土拌合站中应用.pdf
- NavisWorks培训教学课件.ppt
- pogo-pin-设计原理课件.pptx
- qc考核试题及答案.docx
- Quantum-GX-微CT系统产品说明书.pdf
- NoteExpress使用说明课件.ppt
- KUKA-EWM连接方法文档.pdf
- 2025企业高端健康福利+调研报告.pdf
- 2025《阿里妈妈产品能力实操手册》38营销特辑来了!火热下载抢占先机! .pdf
- 智慧工作+——阅读书屋年度报告(2013).pdf
- 2024中国可再生能源大会:海上固定式风力机塔架动力学和气动阻尼研究.pdf
- 企业组织人员优化的策略与实践.pdf
- 2024中国可再生能源大会:漂浮式风力机的动态尾迹模型.pdf
- 2024中国可再生能源大会:风机关键部件动力学分析的精细积分法研究.pdf
- 建材-低空经济专题策略报告:改革推进,上下游迈向高质量发展-华西证券[戚舒扬,侯钧皓,金兵]-20250310【53页】.pdf
- 2024中国可再生能源大会:考虑桩-土-结效应超大型海上单桩式风力机地震响应研究.pdf
- 2024广东游戏游艺产业发展报告.pdf
文档评论(0)