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的Django框架生成PDF文件的教程
Jul 22 Python
Python实现批量读取word中表格信息的方法
Jul 30 Python
编写Python脚本抓取网络小说来制作自己的阅读器
Aug 20 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
Jul 26 Python
Python饼状图的绘制实例
Jan 15 Python
Python中常用的内置方法
Jan 28 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
python 使用递归回溯完美解决八皇后的问题
Feb 26 Python
Python基于yaml文件配置logging日志过程解析
Jun 23 Python
python爬虫用scrapy获取影片的实例分析
Nov 23 Python
python编程项目中线上问题排查与解决
Nov 01 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
Snoopy类使用小例子
2008/04/15 PHP
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
与文件上传有关的php配置参数总结
2013/06/14 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
php实现websocket实时消息推送
2018/03/30 PHP
详解PHP发送邮件知识点
2018/05/06 PHP
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
2015/07/28 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
JS查找字符串中出现次数最多的字符
2016/09/05 Javascript
详解jQuery事件
2017/01/13 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
基于python实现从尾到头打印链表
2019/11/02 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
python numpy数组复制使用实例解析
2020/01/10 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
大学生简单自荐信
2013/11/10 职场文书
继电保护工岗位职责
2014/01/05 职场文书
实习单位接收函
2014/01/11 职场文书
机械个人求职信范文
2014/01/24 职场文书
民间借贷协议书范本
2014/10/01 职场文书
导游词之海南天涯海角
2019/12/05 职场文书