python通过openpyxl生成Excel文件的方法


Posted in Python onMay 12, 2015

本文实例讲述了python通过openpyxl生成Excel文件的方法。分享给大家供大家参考。具体如下:

使用前请先安装openpyxl:

easy_install openpyxl

通过这个模块可以很方便的导出数据到Excel

from openpyxl.workbook import Workbook
from openpyxl.writer.excel import ExcelWriter
from openpyxl.cell import get_column_letter
from openpyxl.style import Color, Fill
from openpyxl.cell import Cell
#新建一个workbook
wb = Workbook()
#第一个sheet是ws
ws = wb.worksheets[0]
#设置ws的名称
ws.title = u"下单统计"
#给A1赋值
ws.cell('A1').value = '%s'%("跟随总数")
#给A2赋值
#先把数字转换成字母
col = get_column_letter(1)
#赋值
ws.cell('%s%s'%(col, 2)).value = '%s' % ("A2“)  
#字体修改样式
##颜色
ws.cell('A2').style.font.color.index =Color.GREEN
##字体名称
ws.cell('A2').style.font.name ='Arial'
##字号
ws.cell('A2').style.font.size =8
##加粗
ws.cell('A2').style.font.bold =True
##不知道干啥用的
ws.cell('A2').style.alignment.wrap_text =True
##背景 好像不太好用 是个BUG
ws.cell('A2').style.fill.fill_type =Fill.FILL_SOLID
ws.cell('A2').style.fill.start_color.index =Color.DARKRED
##修改某一列宽度
ws.column_dimensions["C"].width =60.0
##增加一个表
ws = wb.create_sheet()
ws.title = u'结单统计'
##保存生成xml
file_name = 'test.xlsx'
file_dir = '/home/x/'
dest_filename = '%s%s'%(file_dir,file_name)
ew = ExcelWriter(workbook = wb)
ew = ExcelWriter(workbook = wb)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
python将ansible配置转为json格式实例代码
May 15 Python
Python基于time模块求程序运行时间的方法
Sep 18 Python
python cx_Oracle的基础使用方法(连接和增删改查)
Nov 19 Python
python退出命令是什么?详解python退出方法
Dec 10 Python
python如何制作英文字典
Jun 25 Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 Python
python celery分布式任务队列的使用详解
Jul 08 Python
python [:3] 实现提取数组中的数
Nov 27 Python
Python实现验证码识别
Jun 15 Python
CocosCreator ScrollView优化系列之分帧加载
Apr 14 Python
聊聊Python String型列表求最值的问题
Jan 18 Python
python比较2个xml内容的方法
May 11 #Python
Python二分法搜索算法实例分析
May 11 #Python
python处理图片之PIL模块简单使用方法
May 11 #Python
python自定义解析简单xml格式文件的方法
May 11 #Python
python引用DLL文件的方法
May 11 #Python
深入解析Python中的WSGI接口
May 11 #Python
详细解析Python中__init__()方法的高级应用
May 11 #Python
You might like
PHP下MAIL的另一解决方案
2006/10/09 PHP
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
PHP获取当前页面URL函数实例
2014/10/22 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
PHP Laravel中的Trait使用方法
2019/01/20 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
认识延迟时间为0的setTimeout
2008/05/16 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
2017/03/03 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
详解vue通过NGINX部署在子目录或者二级目录实践
2018/09/03 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
JS中的函数与对象的创建方式
2019/05/12 Javascript
JS Generator 函数的含义与用法实例总结
2020/04/08 Javascript
python发送邮件功能实现代码
2016/07/15 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
2014/07/27 面试题
法学毕业生自我鉴定
2013/11/08 职场文书
班级心理活动总结
2014/07/04 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python
python元组打包和解包过程详解
2021/08/02 Python