使用实现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基础教程之基本内置数据类型介绍
Feb 20 Python
从零学Python之入门(四)运算
May 27 Python
仅用50行Python代码实现一个简单的代理服务器
Apr 08 Python
python数据类型_字符串常用操作(详解)
May 30 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
Apr 18 Python
pytorch 加载(.pth)格式的模型实例
Aug 20 Python
python在OpenCV里实现投影变换效果
Aug 30 Python
python Event事件、进程池与线程池、协程解析
Oct 25 Python
浅析python中while循环和for循环
Nov 19 Python
Python函数参数类型及排序原理总结
Dec 19 Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 Python
Python中常见的反爬机制及其破解方法总结
Jun 10 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
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
js中this用法实例详解
2015/05/05 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
js 只比较时间大小的实例
2017/10/26 Javascript
React组件refs的使用详解
2018/02/09 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python中特殊函数集锦
2015/07/27 Python
浅谈Python的异常处理
2016/06/19 Python
Python简单生成8位随机密码的方法
2017/05/24 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
python [:3] 实现提取数组中的数
2019/11/27 Python
Python监控服务器实用工具psutil使用解析
2019/12/19 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
Python爬虫开发与项目实战
2020/12/16 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
2018/09/10 HTML / CSS
Ratchet 模态框的实现
2020/08/19 HTML / CSS
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
比较一下entity bean和session bean
2013/12/27 面试题
护士毕业自我鉴定
2014/02/07 职场文书
《黄河颂》教学反思
2014/02/07 职场文书
副校长竞聘演讲稿
2014/09/01 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
MySQL的安装与配置详细教程
2021/06/26 MySQL
python实现手机推送 代码也就10行左右
2022/04/12 Python
A22国内电台短波广播频率表
2022/05/10 无线电