python操作excel的方法(xlsxwriter包的使用)


Posted in Python onJune 11, 2018

本文介绍python操作excel的方法(xlsxwriter包的使用),具体内容如下

xlsxwriter包的安装

pip install xlsxwriter

Workbook类

创建一个excel文件

filename = "test.xlsx"
# Workbook代表整个电子表格文件,并且存储在磁盘上。filename为字符串类型,表示创建的excel文件存储路径;
wb = xlsxwriter.Workbook(filename)

创建一个sheet表:add_worksheet

add_worksheet([sheetname])方法,用于添加一个新的工作表,sheetname为工作表名称,默认是sheet1,例如:

ws = wb.add_worksheet() #创建一个sheet1的表
ws2 = wb.add_worksheet("test") #创建一个test的表

设置sheet表单元格的行高和列宽

set_row(row, height)方法,用于设定某一行单元格的行高
(row:指定行位置,起始下标为0;height:为float类型,设定行高,单位像素)
set_column(first_col, last_col, width)方法,用于设置一列或多列单元格的列宽
(irst_col:整型,指定开始列位置,起始下标为0;last_col:整型,指定结束列位置,起始下标为0;width:float类型,设置列宽)
set_column(“first_col:last_col”, width)方法(first_col和last_col用英文字母表示列名,起始为A)

# 设置sheet表单元格列宽
ws.set_column(0,3,40) #设定第1到4列的列宽为40
ws.set_column("A:A", 40) #设定A列列宽为40
ws.set_column("B:D", 15) #设定B、C、D三列的列宽为15
ws.set_column("E:F", 50) #设定E、F列的列宽为50

#设置sheet表单元格行高
ws.set_row(0,40) #设置第一行的高度为40

向单元格中写入内容:write

write(row, col, data,cell_format)方法:是用来将普通数据写入单元格中(行标、列标、内容、单元格格式)

# 为了简化不同数据类型的写入过程,write方法已作为其他更加具体的数据类型方法的别名,如:
write.string():写入字符串类型数据
wirte_number():写入数字型数据
write_blank():写入空类型数据
write_formula():写入公式型数据
write_datetime():写入日期型数据
wirte_boolean():写入逻辑型数据
write_url():写入超链接型数据

# 示例:
ws.write(1,1,"python操作excel") #在单元格1行1列中写入:“python操作excel”

单元格常用格式

#设定整个sheet表的单元格的格式

property = {
      'font_size': 11,#字体大小
      'bold':True, #是否加粗
      'align': 'left',#水平对齐方式
      'valign': 'vcenter',#垂直对齐方式
      'font_name': u'微软雅黑',
      'text_wrap': False, # 是否自动换行
      }
cell_format = wb.add_format(property)

#在向单元格中写入内容时,加上单元格样式
ws.write(row,col,data,cell_format)

单元格中插入图片

insert_image(row, col, image[, options])方法,用于插入图片到指定的单元格,支持PNG,JPEG,BMP等多种格式。
row:行坐标,起始索引值为0;
col:列坐标,起始索引值为0;
image:string类型,是图片路径;
options:dict类型,是可选参数,用于指定图片位置,如URL等信息;

# 图片格式
img_format={
      'x_offset': 8,#水平偏移
      'y_offset': 14,#垂直偏移
      'x_scale': 0.18,#水平缩放
      'y_scale': 0.18,#垂直缩放
      'url': None,
      'tip': None,
      'image_data': None,
      'positioning': None
      }
# 示例:
ws.insert_image(1,1,'1.png',img_format)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python列表推导式的使用方法
Nov 21 Python
Python写的一个简单DNS服务器实例
Jun 04 Python
Pyhton中防止SQL注入的方法
Feb 05 Python
python通过pil为png图片填充上背景颜色的方法
Mar 17 Python
用Python脚本来删除指定容量以上的文件的教程
May 04 Python
Python中类型关系和继承关系实例详解
May 25 Python
使用python 和 lint 删除项目无用资源的方法
Dec 20 Python
Django web框架使用url path name详解
Apr 29 Python
一文了解Python并发编程的工程实现方法
May 31 Python
Python实现K折交叉验证法的方法步骤
Jul 11 Python
用Python配平化学方程式的方法
Jul 20 Python
Windows下python3安装tkinter的问题及解决方法
Jan 06 Python
Python 爬取携程所有机票的实例代码
Jun 11 #Python
完美解决安装完tensorflow后pip无法使用的问题
Jun 11 #Python
Anaconda 离线安装 python 包的操作方法
Jun 11 #Python
使用anaconda的pip安装第三方python包的操作步骤
Jun 11 #Python
python获取代码运行时间的实例代码
Jun 11 #Python
解决Ubuntu pip 安装 mysql-python包出错的问题
Jun 11 #Python
Anaconda下安装mysql-python的包实例
Jun 11 #Python
You might like
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
一个PHP数组应该有多大的分析
2009/07/30 PHP
php列出一个目录下的所有文件的代码
2012/10/09 PHP
PHP图片加水印实现方法
2016/05/06 PHP
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
2011/09/13 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
基于react框架使用的一些细节要点的思考
2017/05/31 Javascript
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
Python遍历pandas数据方法总结
2018/02/09 Python
Windows系统下PhantomJS的安装和基本用法
2018/10/21 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
python导入模块交叉引用的方法
2019/01/19 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
Python实现计算图像RGB均值方式
2020/06/04 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
Python docutils文档编译过程方法解析
2020/06/23 Python
俄罗斯宠物用品网上商店:ZooMag
2019/12/12 全球购物
英国名牌男装店:Standout
2021/02/17 全球购物
求职者怎样写自荐信
2014/04/13 职场文书
家长会欢迎标语
2014/06/24 职场文书
市场营销计划书范文
2015/01/16 职场文书
可怜妈妈观后感
2015/06/09 职场文书
大学生村官入党自传
2015/06/26 职场文书
三八节活动主持词
2015/07/04 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
2016入党积极分子党校培训心得体会
2016/01/06 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书
Python的这些库,你知道多少?
2021/06/09 Python