使用实现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传递参数方式小结
Apr 17 Python
python通过索引遍历列表的方法
May 04 Python
python实现支持目录FTP上传下载文件的方法
Jun 03 Python
Python for Informatics 第11章之正则表达式(四)
Apr 21 Python
Python 数据结构之队列的实现
Jan 22 Python
python构建深度神经网络(DNN)
Mar 10 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
Apr 27 Python
python遍历文件夹找出文件夹后缀为py的文件方法
Oct 21 Python
Django Rest framework认证组件详细用法
Jul 25 Python
Flask框架请求钩子与request请求对象用法实例分析
Nov 07 Python
pytorch 状态字典:state_dict使用详解
Jan 17 Python
详解python的xlwings库读写excel操作总结
Feb 26 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的日期与时间函数技巧
2008/04/24 PHP
在命令行下运行PHP脚本[带参数]的方法
2010/01/22 PHP
PHP Memcached应用实现代码
2010/02/08 PHP
php删除数组元素示例分享
2014/02/17 PHP
ajax 文件上传应用简单实现
2009/03/03 Javascript
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
laravel5.4+vue+element简单搭建的示例代码
2017/08/29 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
python根据时间生成mongodb的ObjectId的方法
2015/03/13 Python
python中使用mysql数据库详细介绍
2015/03/27 Python
Python下载指定页面上图片的方法
2016/05/12 Python
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
使用Python测试Ping主机IP和某端口是否开放的实例
2019/12/17 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
CSS3 毛玻璃效果
2019/08/14 HTML / CSS
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
HTML5进度条特效
2014/12/18 HTML / CSS
海滩咖啡馆:Beach Cafe
2018/02/02 全球购物
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
业务主管岗位职责范本
2013/12/25 职场文书
违反课堂纪律检讨书
2014/01/19 职场文书
网站推广策划方案
2014/06/04 职场文书
数学教育专业求职信
2014/07/22 职场文书
团结友爱主题班会
2015/08/13 职场文书
高三语文教学反思
2016/02/16 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
Python编写nmap扫描工具
2021/07/21 Python
详解Nginx的超时keeplive_timeout配置步骤
2022/05/25 Servers