Python操作Excel的Xlwings教程(一)

       在日常的工作中,我们或多或少的都要和Excel打交道。甚至在一些领域,某一些业务人员的主要工作就是处理Excel表格,处理大量的Excel数据并生成一系列的报表。对于程序员朋友们来说,更喜欢以代码的形式来处理Excel,从而实现一些Excel中的一些函数功能。那么在Python中处理Excel的模块(或者说叫第三方库)有哪些呢,主要如下:

  • Xlrd:xlrd支持.xls、.xlsx Excel文件的读,并不支持.xls、.xlsx 文件的写。

  • Xlwt:xlwt仅支持.xls文件的写。

  • Xlsxwriter:xlswriter支持.xlsx文件的写,另外此模块还支持VBA操作。

  • Win32com:win32com支持Excel的.xlsx和.xls,安装pypiwin32即可使用该库,该模块现在只支持Windows系统。

  • Openpyxl:openpyxl支持Excel2010多种文件的操作,read_only和write_only两个参数值得注意,该模块对VBA的支持不好,不支持 .xls文件的操作。

  • Xlwings:xlwings实现了Excel中调用Python,python中调用Excel的骚操作,支持.xls文件的读,支持.xlsx文件的读写,支持VBA的操作,另外还支持和Numpy、Pandas结合进行操作,在很大程度上扩展了应用。

  • Pandas :pandas不用多说了,数据分析领域最为重要的库,支持.xls和.xlsx读写。

 

接下来就将对Xlwings的相关知识进行介绍了:

 

一. 安装(教程使用: windows下python3.6.5)

pip install xlwings

 

二. 导入

import xlwings as xw

注: xlwings的更新和卸载和python其他的库的操作一致,不在赘述

 

三. 实践操作

3.1. 创建新的Excel文件

# 方法1:
# 创建一个新的App,并在新App中新建一个Book
wb = xw.Book()
wb.save('1.xlsx')
wb.close()
​
# 方法2:
#&nb
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值