最全Python xlwings升Excel生产力
xlwings同时支持对Excel文件的读和写,在操作时十分方便。笔者主要使用xlwings进行游戏开发中策划数据表的读取、分析、处理和维护工作。
工作环境搭建:
- Python 3.8.5
- PyCharm
安装xlwings:
在PyCharm的Terminal窗口输入(也可以直接在命令行输入)
pip install xlwings
可以参考xlwings的官方文档:xlwings Documentation
快速上手:
import xlwings as xwif __name__ == '__main__':app = xw.App(visible=False, add_book=False)TestInWB = app.books.open("TestIn.xlsx") # 打开TestIn.xlsx文件TestInSheet = TestInWB.sheets[0] # 读取第一个子页到TestInSheetTestInSheet2 = TestInWB.sheets["Sheet1"] # 读取Sheet1的子页到TestInSheet2A1Value = TestInSheet.range("A1").value # 读取第一个单元格的值FirstLineValue = TestInSheet.range("A1").expand("right").value # 读取第一行的值FirstColValue = TestInSheet.range("A1").expand("down").value # 读取第一列的值BlockValue = TestInSheet.range((1,1),(3,3)).expand("table").value # 读取第1行第1列到第3行第3列的数值块的值# 中间可以加入任意对于读取数值的处理,然后再输出到输出文件中。# 这里假设直接将块数据写入到输出文件中。TestOutWB = app.books.open("TestOut.xlsx") TestOutSheet = TestOutWB.sheets[0]TestOutSheet.range("A1").value = BlockValueTestInWB.close()TestOutWB.save()TestOutWB.close()app.quit()
最全Python xlwings升Excel生产力相关推荐
- Python xlwings操作Excel(摸鱼划水必备技能)——(1)各元素属性及方法
目录 1.Excel表格的开启和关闭 1.1 打开Excel工作表格 1.2 按路径打开Excel表格 2.读写Excel内容 2.1 读取Excel单元格内容 2.2向Excel写入内容 3. ...
- Python+xlwings操作Excel实战
Excel是全世界最普及最强大的办公软件,应该没有之一.excel就相当于是一只老虎,python相当于是一双翅膀,两者结合将产生"如虎添翼"的效果.好了,不卖关子了,今天我们要跟 ...
- 『Python - Xlwings』Excel报表自动化中常用函数/方法
用xlwings做了几个项目,总结些个人常用的方法 e n v env env: → \rightarrow → x l s i n g s : xlsings: xlsings: 0.22.2 创建 ...
- python删除excel某行的格式_Python+Xlwings 删除Excel的行和列
这篇文章主要介绍了Python+Xlwings 删除Excel的行和列的方法,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 一.需求: 某公司管理的多个资管计划每天生成A表,业务人员需 ...
- python操作统计excel表格,生成新excel表格
0.前言 因产品的同学试着用python统计Excel表格,但百度的程序又一直有各种问题, 所以叫我帮用python实现一个统计Excel表格程序:我之前也没有写过python操作Excel表格的程序 ...
- 全网最全 Python 操作 Excel 教程,建议收藏!
[欢迎关注微信公众号:厦门微思网络] 微思网络(官网):https://www.xmws.cn/ 0 Python Excel库对比 我们先来看一下python中能操作Excel的库对比(一共九个库) ...
- excel 图片转url_最全总结 | 聊聊 Python 办公自动化之 Excel(下)
聊聊 Python 数据处理全家桶(Memca 篇) 点击上方"AirPython",选择"加为星标" 第一时间关注 Python 技术干货! 1. 前言 前面 ...
- 全网最全Python操作Excel教程,建议收藏!
作者:超级大洋葱806 来源:https://blog.csdn.net/u014779536/article/details/108182833 大家好,猪哥前几天帮学妹爬了个数据,使用到了Pyth ...
- Python办公自动化之Excel最全整理
python的列表,可以和Excel中的行列进行数据交换,python中的一维列表,在Excel中默认为一行数据.python的二维列表,可以转换为Excel中的行列.二维列表,即列表中的 ...
最新文章
- 网站核心关键词一定要控制在五个之内更方便集中优化
- LeetCode Online Judge 题目C# 练习 - Minimum Path Sum
- Windows 技术篇-设置dns提升网速,刷新dns缓存
- 机器学习中的损失函数
- Oracle 11g 之自动收集统计信息
- linux如何判断网线插入_“Linux”中如何判断哪个网卡连接网线?
- asp.net core系列 40 Web 应用MVC 介绍与详细示例
- 视觉SLAM笔记(55) 位姿图
- 丢手帕程序C语言,语言丢手绢教案中班
- DDoS 攻击爆发!医疗在线教育成重点,代理攻击成常态
- Metasploit是一款开源的安全漏洞检测工具,
- bzoj1355——2016——3——15
- 医学Meta分析是什么?如何快速完成一篇医学Meta分析,手把手复现
- SSM框架原理及使用方法
- 执行Hive SQL时报错:Map operator initialization failed
- 手机设备标识码(IMEI、MEID、UDID、UUID、ANDROID_ID、GAID、IDFA等)
- AE/PR模板:10组电影质感海报宣传文字标题设计动画Cinematic Titles
- 最新苹果CMS海螺模版V4.0修复版+自适应带后台
- 券商如何做好机构服务
- python使用opencv换照片底色
热门文章
- 通过FPGA实现USB接口传输图片,通过MATLAB对图片进行显示
- 遭遇Trojan.Alipop,microinfo.dll,gofwk.pic,game.dll,qpjmy.exe,nnaa.exe,SafeDrv.exe等2
- 客户信息管理软件(集合版)
- 使用计算机处理问题的步骤,1.1使用计算机解决问题的一般过程 课件.ppt
- 列表过滤(百度搜索框用vue来实现)
- 英语连接词~很全的版本!!!
- VI设计中交通工具的设计原则
- S7-200SMART PLC进行MODBUS通信轮询卡死时重新开启轮询的具体方法演示
- 在凭证保存时 计算机程序能够对,会计信息系统各章习题及答案 .doc.doc
- 联想笔记本打开虚拟机服务器,联想thinkpad笔记本如何开启虚拟化技术