前几篇笔记讲了xlwt xlrd xlutils openpyxl的基本应用,现在来讲解下xlwings的使用,xlwings是一款开源免费的Python第三方库,它可以与Windows和macOS上的Excel以及网络上的Google Sheets和Excel配合使用。
延续前两篇的方式,分别从读,写,样式,公式 四个方面进行实例的演示:
首先安装模块,执行命令:
pip install xlwings==0.30.9
版本依赖:
Python 3.7: 0.30.9
Python 3.6: 0.25.3
Python 3.5: 0.19.5
Python 2.7: 0.16.6
注:xlwings目前仅支持windows和macOS,linux系统需要通过 xlwings Server 或xlwings Reader的方式提供。
xlwings Reader方式,需要使用授权key,linux下可使用免费版本,需增加免费的key,执行命令:
xlwings license update -k noncommercial
注:noncommercial为个人使用的key
1. excel读示例
通过xlwings Reader方式进行示例:
在windows下可以使用:
表格内容:
2. excel写示例
sheet['A1'].value = '写入的数据'
3. excel样式示例
#粗体sheet['A1'].font.bold = True#颜色sheet['A1'].font.color = (255, 0, 0) # 或者 '#ff0000'#字体sheet['A1'].font.name = '宋体'#大小sheet['A1'].font.size = 13
4. excel公式示例
sheet1.range('A1').formula='=sum(B2:D2)'