使用实现XlsxWriter创建Excel文件并编辑


Posted in Python onMay 04, 2018

之前操作Excel使用过其他的方式,针对Excel的写入来说,使用过xlwt模块,也直接使用过win32com接口。如果说哪个最能够发挥Excel的威力,那么肯定是win32com接口实现的方式,然而这种方式需要的是Office软件支持。

至于xlwt,我觉得我们平时用到的功能基本上都有了,通常这个基本就能够满足我个人的要求。

今天使用了一下XlsxWriter模块,暂时没有找到什么比较特殊的功能。当然,我自己也仅仅是照搬了一个demo程序而已。先展示一下程序代码:

#!/usr/bin/python
# -*- coding: cp936 -*-
 
import xlsxwriter
 
workbook = xlsxwriter.Workbook('demo.xlsx')
worksheet = workbook.add_worksheet('demo')
 
worksheet.set_column('A:A',20)
bold = workbook.add_format({'bold':True})
 
worksheet.write('A1','Hello')
worksheet.write('A2','WOrld',bold)
worksheet.write('B2',u'你好!',bold)
 
worksheet.write(2,0,32)
worksheet.write(3,0,35.5)
worksheet.write(4,0,'=SUM(A3:A4)')
 
workbook.close()

程序运行后,生成了文件名为demo.xlsx的文件,打开后的内容如下:

使用实现XlsxWriter创建Excel文件并编辑

通过编辑操作,创建了指定名称的Sheet,同时写入了相关的信息。还调用了一个求和的方法计算了两个单元格的数值之和。

相比之前使用的xlwt模块,XlsxWriter模块要大得多。从庞大的体积大致能够猜到这个模块的功能应该是要更强大一些。从文件的格式支持上就可以看出一点端倪,这个模块支持xlwt并不支持的xlsx类型格式的文件。至于其它的功能,后续真可以了解下然后再做一次更为细致的学习。

以上这篇使用实现XlsxWriter创建Excel文件并编辑就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python del()函数用法
Mar 24 Python
用Python的Django框架编写从Google Adsense中获得报表的应用
Apr 17 Python
python3+PyQt5泛型委托详解
Apr 24 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
Jan 11 Python
Python英文文本分词(无空格)模块wordninja的使用实例
Feb 20 Python
PyTorch搭建一维线性回归模型(二)
May 22 Python
对python 调用类属性的方法详解
Jul 02 Python
详解PyTorch中Tensor的高阶操作
Aug 18 Python
使用Python刷淘宝喵币(低阶入门版)
Oct 30 Python
Python定义一个Actor任务
Jul 29 Python
Python pymysql模块安装并操作过程解析
Oct 13 Python
python tkinter实现下载进度条及抖音视频去水印原理
Feb 07 Python
Python实现获取前100组勾股数的方法示例
May 04 #Python
python XlsxWriter模块创建aexcel表格的实例讲解
May 03 #Python
Python 中的Selenium异常处理实例代码
May 03 #Python
Python读写/追加excel文件Demo分享
May 03 #Python
windows下安装Python的XlsxWriter模块方法
May 03 #Python
python使用openpyxl库修改excel表格数据方法
May 03 #Python
python实现跨excel的工作表sheet之间的复制方法
May 03 #Python
You might like
php strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
js中的如何定位固定层的位置
2014/06/15 Javascript
jQuery中noconflict函数的实现原理分解
2015/02/03 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
了解VUE的render函数的使用
2017/06/08 Javascript
探讨Vue.js的组件和模板
2017/10/27 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
Nuxt使用Vuex的方法示例
2019/09/06 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
Python深入06——python的内存管理详解
2016/12/07 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
Python 学习教程之networkx
2019/04/15 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
基于python监控程序是否关闭
2020/01/14 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
审计主管岗位职责
2014/01/31 职场文书
法制演讲稿
2014/09/10 职场文书
党政领导班子群众路线对照检查材料
2014/10/26 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
公司奖励通知
2015/04/21 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
golang slice元素去重操作
2021/04/30 Golang
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
python代码实现扫码关注公众号登录的实战
2021/11/01 Python
Python各协议下socket黏包问题原理
2022/04/12 Python