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多线程编程(五):死锁的形成
Apr 05 Python
Python两个内置函数 locals 和globals(学习笔记)
Aug 28 Python
Python设计模式之中介模式简单示例
Jan 09 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
Apr 25 Python
django如何连接已存在数据的数据库
Aug 14 Python
python实现比较类的两个instance(对象)是否相等的方法分析
Jun 26 Python
使用python分析统计自己微信朋友的信息
Jul 19 Python
python迭代器常见用法实例分析
Nov 22 Python
PyCharm 专业版安装图文教程
Feb 20 Python
使用Python将Exception异常错误堆栈信息写入日志文件
Apr 08 Python
简单了解python列表和元组的区别
May 14 Python
Python 实现敏感目录扫描的示例代码
May 21 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常用函数 推荐收藏保存
2010/02/21 PHP
PHP中date()日期函数有关参数整理
2011/07/19 PHP
PHP使用ActiveMQ实例
2018/02/05 PHP
JQuery操作表格(隔行着色,高亮显示,筛选数据)
2012/02/23 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
深入学习jQuery Validate表单验证(二)
2016/01/18 Javascript
Javascript小技能总结(推荐)
2016/06/02 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
apicloud拉起小程序并传递参数的方法示例
2018/11/21 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
tornado框架blog模块分析与使用
2013/11/21 Python
python自动格式化json文件的方法
2015/03/11 Python
Python随手笔记之标准类型内建函数
2015/12/02 Python
python构建基础的爬虫教学
2018/12/23 Python
对python模块中多个类的用法详解
2019/01/10 Python
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
体育教育个人自荐信范文
2013/12/01 职场文书
安全教育感言
2014/03/04 职场文书
对标管理实施方案
2014/03/12 职场文书
《埃及的金字塔》教学反思
2014/04/07 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
企业优秀员工事迹材料
2014/05/28 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
旷工检讨书1000字
2015/01/01 职场文书
入党心得体会
2019/06/20 职场文书
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript
SQL SERVER触发器详解
2022/02/24 SQL Server