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 相关文章推荐
python3生成随机数实例
Oct 20 Python
举例讲解Python面相对象编程中对象的属性与类的方法
Jan 19 Python
使用Python的PIL模块来进行图片对比
Feb 18 Python
python实现微信自动回复功能
Apr 11 Python
Python编程中NotImplementedError的使用方法
Apr 21 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
Jun 13 Python
python 剪切移动文件的实现代码
Aug 02 Python
python 从文件夹抽取图片另存的方法
Dec 04 Python
用Python将Excel数据导入到SQL Server的例子
Aug 24 Python
Python的形参和实参使用方式
Dec 24 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
Mar 06 Python
Pycharm新手使用教程(图文详解)
Sep 17 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
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
PHP的FTP学习(一)
2006/10/09 PHP
javascript获取选中的文本的方法代码
2013/10/30 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
javascript模拟命名空间
2015/04/17 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
js比较日期大小的方法
2015/05/12 Javascript
JavaScript中getUTCMinutes()方法的使用详解
2015/06/10 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
关于JSON解析的实现过程解析
2019/10/08 Javascript
python解析xml模块封装代码
2014/02/07 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
python requests指定出口ip的例子
2019/07/25 Python
python批量解压zip文件的方法
2019/08/20 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
为什么要用EJB
2014/04/17 面试题
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
金融专业推荐信
2013/11/14 职场文书
企业车辆管理制度
2014/01/24 职场文书
老师的检讨书
2014/02/23 职场文书
《满井游记》教学反思
2014/02/26 职场文书
工作会议方案
2014/05/21 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
十佳家长事迹材料
2014/08/26 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python