Python办公自动化,五分钟掌握openpyxl操作!Python教程

各种数据需要导入Excel?多个Excel要合并?目前,Python处理Excel文件有很多库,openpyxl算是其中功能和性能做的比较好的一个。接下来我将为大家介绍各种Excel操作。

新建一个Excel文件

>>>fromopenpyxlimportWorkbook>>>wb=Workbook()打开现有Excel文件

>>>fromopenpyxlimportload_workbook>>>wb2=load_workbook('test.xlsx')打开大文件时,根据需求使用只读或只写模式减少内存消耗。

wb=load_workbook(filename='large_file.xlsx',read_only=True)wb=Workbook(write_only=True)2、获取、创建工作表获取当前活动工作表:

>>>ws=wb.active创建新的工作表:

>>>ws1=wb.create_sheet("Mysheet")#insertattheend(default)#or>>>ws2=wb.create_sheet("Mysheet",0)#insertatfirstposition#or>>>ws3=wb.create_sheet("Mysheet",-1)#insertatthepenultimateposition使用工作表名字获取工作表:

>>>ws3=wb["NewTitle"]获取所有的工作表名称:

>>>print(wb.sheetnames)['Sheet2','NewTitle','Sheet1']使用for循环遍历所有的工作表:>>>forsheetinwb:...print(sheet.title)3、保存保存到流中在网络中使用:

>>>fromtempfileimportNamedTemporaryFile>>>fromopenpyxlimportWorkbook>>>wb=Workbook()>>>withNamedTemporaryFile()astmp:wb.save(tmp.name)tmp.seek(0)stream=tmp.read()保存到文件:>>>wb=Workbook()>>>wb.save('balances.xlsx')保存为模板:>>>wb=load_workbook('document.xlsx')>>>wb.template=True>>>wb.save('document_template.xltx')4、单元格单元格位置作为工作表的键直接读取:

>>>c=ws['A4']为单元格赋值:

>>>ws['A4']=4>>>c.value='hello,world'多个单元格可以使用切片访问单元格区域:

>>>cell_range=ws['A1':'C2']使用数值格式:

>>>#setdateusingaPythondatetime>>>ws['A1']=datetime.datetime(2010,7,21)>>>>>>ws['A1'].number_format'yyyy-mm-ddh:mm:ss'使用公式:

>>>#addasimpleformula>>>ws["A1"]="=SUM(1,1)"合并单元格时,除左上角单元格外,所有单元格都将从工作表中删除:

>>>ws.merge_cells('A2:D2')>>>ws.unmerge_cells('A2:D2')>>>>>>#orequivalently>>>ws.merge_cells(start_row=2,start_column=1,end_row=4,end_column=4)>>>ws.unmerge_cells(start_row=2,start_column=1,end_row=4,end_column=4)5、行、列可以单独指定行、列、或者行列的范围:

>>>colC=ws['C']>>>col_range=ws['C:D']>>>row10=ws[10]>>>row_range=ws[5:10]可以使用Worksheet.iter_rows()方法遍历行:

>>>forrowinws.iter_rows(min_row=1,max_col=3,max_row=2):...forcellinrow:...print(cell)同样的Worksheet.iter_cols()方法将遍历列:

>>>forcolinws.iter_cols(min_row=1,max_col=3,max_row=2):...forcellincol:...print(cell)遍历文件的所有行或列,可以使用Worksheet.rows属性:

>>>ws=wb.active>>>ws['C9']='helloworld'>>>tuple(ws.rows)((,,),(,,),(,,),(,,),(,,),(,,),(,,),(,,),(,,))或Worksheet.columns属性:

>>>tuple(ws.columns)((,,,,,,...,,),(,,,,,,,,))使用Worksheet.append()或者迭代使用Worksheet.cell()新增一行数据:

>>>forrowinrange(1,40):...ws1.append(range(600))>>>forrowinrange(10,20):...forcolinrange(27,54):..._=ws3.cell(column=col,row=row,value="{0}".format(get_column_letter(col)))插入操作比较麻烦。可以使用Worksheet.insert_rows()插入一行或几行:

>>>fromopenpyxl.utilsimportget_column_letter>>>ws.insert_rows(7)>>>row7=ws[7]>>>forcolinrange(27,54):..._=ws3.cell(column=col,row=7,value="{0}".format(get_column_letter(col)))Worksheet.insert_cols()操作类似。Worksheet.delete_rows()和Worksheet.delete_cols()用来批量删除行和列。6、只读取值使用Worksheet.values属性遍历工作表中的所有行,但只返回单元格值:

forrowinws.values:forvalueinrow:print(value)Worksheet.iter_rows()和Worksheet.iter_cols()可以设置values_only参数来仅返回单元格的值:

THE END
1.办公自动化教程(课件).pptx办公自动化教程(课件)2023-11-25目录办公自动化概述办公软件基本操作高级办公技能办公自动化案例分析办公自动化常见问题及解决方案未来办公自动化发展趋势CONTENTS01办公自动化概述CHAPTER办公自动化(OA)是一种基于计算机和网络技术的自动化办公解决方案,旨在提高办公效率和降低人力成本。通过自动化流程和智能化的工具,使办公https://m.renrendoc.com/paper/320952491.html
2.免费教程自学电脑3D教程平面教程影视动画教程办公教程我要自学网-免费视频教程,提供全方位软件学习,有3D教程,平面教程,多媒体制作教程,办公信息化教程,机械设计教程,网站制作教程,电脑培训https://www.51zxw.net/
3.办公软件Office2013word视频教程自学教材办公自动化word在线课程word/excel/ppt教材电脑办公软件教程书籍2017计算机应用基础函数表格制作零基础入门文员商务office2010/2013/2016WPS自学2018新 ¥10.45 office2016视频教程2013/2010word/excel/ppt办公软件在线课程 ¥25 Office 2013办公软件应用立体化教程(微课版计算机书籍自学全套 Word Excel PPt办公 9787115524973 张震 谭冠群 人民邮https://www.zhe2.com/note/572522431910
4.1.Word教程认识办公自动化软件职场视频登录加入不吐不快的弹幕大军 发送 分享: 播单 手机看 下载 顶KONG在线课堂 关注 路虽远,行则将至;事虽难,做则必成。推荐出品人 加入自媒体 猫影解说君 江江法坦高渐离 阿柴和兔兔Q 皇者游戏解说 倾仙游戏说 羡阳搞笑社 闺蜜二人互换衣服,没有对比就没有伤害,看其操作突然觉悟! 美女骑机车,鞋子https://tv.sohu.com/v/cGwvOTA2Nzg0OC84MTkzNDA5Mi5zaHRtbA==.html
5.Word(WPS文字)+Pythonwin32com办公自动化在线视频教程职场办公人员、软件开发人员、大学生、研究生、所有对Word二次开发感兴趣的朋友。 课程介绍 本课程主要结合Python win32com包介绍Word(WPS文字)办公自动化的各种方法。相关内容包括Python语言基础、Word对象包括文档、Range、段落、节、域、页眉页脚、书签、表格、图形、图表、正则表达式等。使用win32com,VBA能做的Pythonhttps://edu.csdn.net/course/detail/38075
6.电脑办公软件制作课程表技巧,教育,职业教育,好看视频电脑办公软件制作课程表技巧 马老师说教育 42粉丝 · 441个视频 关注 接下来播放自动播放 02:01 顶梁柱这次是真的倒下了 和平精英 地铁逃生 顶梁柱倒下了 关唱地铁逃生 8701次播放 · 150次点赞 02:06 倒反天罡,卧底竟然可以保护七级套,最后把辐射区打下来送给了他!#和平精英 #和平精英地铁逃生 #和平精英https://haokan.baidu.com/v?pd=wisenatural&vid=15090889565314383230
7.全套Word自学教程从小白到高手超详细讲解(Word教程Word零【WPS】全套新手自学教程,从零开始超详细讲解 一只阳台上的猫咪 40.6万 955 2:17:17 Excel2016教程,Excel零基础教程,Excel2016完全自学教程 office零基础入门学习 excel表格制作从入门到精通 电脑基础办公自动化 课程分享-小野君 373.6万 1.4万 https://www.bilibili.com/medialist/play/ml3264018711
8.办公自动化项目教程(第2版)(Office2019版)计算机系列本书既可作为职业教育办公自动化课程的教材,也可作为广大在职人员提高业务水平及掌握现代办公技能的辅助用书。 目录 项目实战篇 项目1 Word 2019文字处理 子项目1创建Word 2019文档 任务1启动并认识Word 2019 任务2在Word 2019文档中输入文本 任务3保存文档 子项目2杂志彩页的编排 任务1字符格式的设置 任务2段落格http://huatengedu.com.cn/content-28-4275-1.html
9.用chatgpt实现自动化办公导读:为帮助您更深入了解用chatgpt实现自动化办公,小编撰写了用chatgpt实现自动化办公,chatgpt办公场景应用,chatgpt与办公自动化,chatgpt自动化办公教程,chatgpt如何提升办公自动化等5个相关主题的内容,以期从不同的视角,不同的观点深入阐释用chatgpt实现自动化办公,希望能对您提供帮助。 http://chatgpt.cmpy.cn/article/1678456.html
10.办公自动化资源描述: 《办公自动化-OFFICE2007之WORD教程》由会员分享,可在线阅读,更多相关《办公自动化-OFFICE2007之WORD教程(75页珍藏版)》请在装配图网上搜索。 1、主讲人:张超 2012年9月OFFICE2007 之之 WORD教程教程现代高级文秘班办公自动化与文字处理讲义现代高级文秘班办公自动化与文字处理讲义一切的技能来自于反复的实https://www.zhuangpeitu.com/article/189775196.html
11.开发中级教程2册Office二次开发Office插件开发办公自动化VSTO开发入门教程+VSTO开发中级教程 2册 Office二次开发Office插件开发办公自动化入门与提高 C#语言VB.NET语言VSTO开发教程图书ttx点击进入9.9元专区>> ¥133.76 (9.29折) 降价通知 定价¥144.00 暂无评分 2人评分精彩评分送积分 作者 韩天华 查看作品 出版 燕山大学出版社,月 查看作品 分类 图书>教材>http://product.m.dangdang.com/product.php?pid=1739113923
12.excel20072010办公自动化必备书excel函数与公式教程应用大全高效随身查 Excel函数与公式应用技巧 EXCLE表格制作 excel2007 2010办公自动化必备书 excel函数与公式教程应用大全会计必备. ,设计联盟网店 商城价:29.80,设计联盟网店 商城掌柜:大江文汇图书专营店,http://witcp.com/lianmeng/c2001660534/tdd9e19d16da.html
13.erp管理系统教程零代码企业数字化知识站企业资源计划(ERP)管理系统教程的核心在于集成化、自动化、数据驱动。集成化确保所有业务流程在一个系统内无缝连接,自动化减少人为错误并提高效率,数据驱动则通过分析和报表提升决策质量。以集成化为例,ERP系统将财务、供应链、制造、销售等模块整合到一个平台上,使得各部门之间的数据流通更加顺畅,从而提升整体运营效率。https://www.jiandaoyun.com/blog/article/981341/
14.自助学习圈:电脑办公软件培训平面广告设计课程建筑室内装饰装修Office电脑办公应用培训视频教程,WPS办公软件培训视频教程,CorelDRAW(CDR)自学视频教程,Photoshop(PS)自学视频教程,AutoCAD自学视频教程,3DsMax自学视频教程。平面广告包装设计培训教程,建筑装饰室内装修设计培训教程。在线学电脑,在线学设计,免费视频教程!http://www.zxooo.cn/
15.办公自动化最全教程04(免费)教程文件.ppt办公自动化最全教程04网络应用基础知识政府办崔杰组成计算机网络部件计算机网络基本概念计算机:服务器、客户机和同位体,上网的计算 机一般需要装有网络接口卡。通信设备:其作用是为计算机转发数据,具体有交 换机、集线器、路由器、调制解调器等。传输介质:计算机与通信设备https://m.taodocs.com/p-311478837.html
16.办公自动化视频教程word教程ppt教程Excel表格的基本操作实例讲解word Excel powerpoint等办公自动化软件视频教程以及素材下载……http://www.yuanlv.net/bangongzidonghua.htm
17.《最新办公自动化高级文秘培训教程》价格目录书评正版《最新办公自动化高级文秘培训教程》刘芳、郑基亮、徐立珍/国别:中国大陆,出版于2006-08-01,中图网为您提供正版《最新办公自动化高级文秘培训教程》价格、内容简介、全书目录、读者书评等信息。上中图网,买便宜老版书。100万种正版图书,超低特价优惠!http://m.bookschina.com/1447476.htm
18.python编程自动化办公python自动化办公教程python编程自动化办公 python自动化办公教程 office办公软件使用之广,无需再说,当今时代,每个办公人员都面临着在使用word处理文字,使用excel处理表格数据,使用ppt进行课件、报告等汇报材料编写的大量无聊、重复的困境,如何解脱困境呢?通过编程语言编写程序是一个很好的解决之道,python当前使用很广泛,并且python中有很多第https://blog.51cto.com/u_16213624/7019427