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 version 2.7 required, which was not found in the registry
Aug 26 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
Jan 05 Python
Python封装原理与实现方法详解
Aug 28 Python
网易有道2017内推编程题 洗牌(python)
Jun 19 Python
python中while和for的区别总结
Jun 28 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
Python多继承以及MRO顺序的使用
Nov 11 Python
关于python中plt.hist参数的使用详解
Nov 28 Python
python如何实现不可变字典inmutabledict
Jan 08 Python
Python远程linux执行命令实现
Nov 11 Python
Python一些基本的图像操作和处理总结
Jun 23 Python
python入门学习关于for else的特殊特性讲解
Nov 20 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/03/05 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
jQuery 移动端artEditor富文本编辑器
2016/01/11 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
微信小程序自定义多列选择器使用详解
2019/06/21 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
2019/09/14 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
[37:50]VP vs TNC Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
python实现自主查询实时天气
2018/06/22 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
Python3 合并二叉树的实现
2019/09/30 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
信息部岗位职责
2013/11/12 职场文书
运动会解说词50字
2014/01/18 职场文书
工厂车间标语
2014/06/19 职场文书
教师批评与自我批评
2014/10/15 职场文书
大学生见习报告范文
2014/11/03 职场文书
2014年教师个人工作总结
2014/11/10 职场文书
Python中使用ipython的详细教程
2021/06/22 Python
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS
MySQL数据库事务的四大特性
2022/04/20 MySQL
Docker部署Mysql8的实现步骤
2022/07/07 Servers