使用实现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 相关文章推荐
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
Jun 25 Python
Python中列表(list)操作方法汇总
Aug 18 Python
python根据出生日期返回年龄的方法
Mar 26 Python
python使用range函数计算一组数和的方法
May 07 Python
有趣的python小程序分享
Dec 05 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
Jun 11 Python
Python 3.8正式发布,来尝鲜这些新特性吧
Oct 15 Python
pytorch动态网络以及权重共享实例
Jan 06 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
Apr 22 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
May 26 Python
基于python获取本地时间并转换时间戳和日期格式
Oct 27 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
Dec 18 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设计模式之命令模式的应用详解
2013/05/21 PHP
php实现图片添加水印功能
2014/02/13 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
2019/10/15 PHP
JavaScript 常用函数
2009/12/30 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
详解js 创建对象的几种方法
2019/03/08 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
python如何让类支持比较运算
2018/03/20 Python
Python使用Pickle库实现读写序列操作示例
2018/06/15 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
python树莓派红外反射传感器
2019/01/21 Python
Python是怎样处理json模块的
2020/07/16 Python
python调用摄像头的示例代码
2020/09/28 Python
使用CSS3来制作消息提醒框
2015/07/12 HTML / CSS
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
妇产医师自荐信
2014/01/29 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
党员群众路线个人整改措施思想汇报
2014/10/12 职场文书
汶川大地震感悟
2015/08/10 职场文书
python实现MD5进行文件去重的示例代码
2021/07/09 Python
HTML基础详解(下)
2021/10/16 HTML / CSS
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS