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 24 Python
使用Python的Tornado框架实现一个一对一聊天的程序
Apr 25 Python
python算法表示概念扫盲教程
Apr 13 Python
python使用xpath中遇到:到底是什么?
Jan 04 Python
浅谈Python中的作用域规则和闭包
Mar 20 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
Oct 23 Python
Python Opencv实现图像轮廓识别功能
Mar 23 Python
numpy.meshgrid()理解(小结)
Aug 01 Python
Django框架ORM数据库操作实例详解
Nov 07 Python
Django 自定义404 500等错误页面的实现
Mar 08 Python
python读取hdfs并返回dataframe教程
Jun 05 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
Oct 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
Blitz templates 最快的PHP模板引擎
2010/04/06 PHP
php验证码生成代码
2015/11/11 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
javascript相等运算符与等同运算符详细介绍
2013/11/09 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
jQuery实现的网页左侧在线客服效果代码
2015/10/23 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
Angular下H5上传图片的方法(可多张上传)
2017/01/09 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
如何解决js函数防抖、节流出现的问题
2019/06/17 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
10款最好的Web开发的 Python 框架
2015/03/18 Python
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
Python聚类算法之基本K均值实例详解
2015/11/20 Python
对于Python中RawString的理解介绍
2016/07/07 Python
Python中字典(dict)合并的四种方法总结
2017/08/10 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
美国唇部护理专家:Sara Happ
2019/06/19 全球购物
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
付款证明格式范文
2015/06/19 职场文书
大学生暑假实习总结
2015/07/13 职场文书
安全教育培训制度
2015/08/06 职场文书
公司转让协议书
2016/03/19 职场文书
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
配置Kubernetes外网访问集群
2022/03/31 Servers
单机多实例部署 MySQL8.0.20
2022/05/15 MySQL