xlsxwriter模块安装linux,XlsxWriter模块常用方法
Workbook类
定义:Workbook(filename[,options])
该类创建一个XlsxWriter的Workbook对象。Workbook代表整个电子表格文件,并且存储在磁盘上。filename为字符串类型,表示创建的excel文件存储路径;
方法:
add_worksheet
用于添加一个新的工作表,sheetname为工作表名称,默认是sheet1
worksheet1 = workbook.add_worksheet() #sheet1
worksheet2 = workbook.add_worksheet('test') #test
worksheet3 = workbook.add_worksheet('data') #data
worksheet4 = workbook.add_worksheet() #sheet4
add_format
add_format([properties])方法,用于在工作表中创建一个新的格式对象来格式化单元格。
bold = workbook.add_format({'bold': True})
等价的语句如下:
bold = workbook.add_format()
bold.set_bold()
add_chart
add_chart(options)方法,用于在工作表中创建一个图表对象,内部是通过insert_chart()方法来实现的,参数为dict类型,是为图标指定一个字典属性。
例如设置一个线条行的图表对象,代码如下:
chart = workbook.add_chart({'type': 'line'})
close
close()方法,作用是关闭工作表文件,如:
workbook.close()
Worksheet类
代表一个excel工作表,是比较核心的一个类。Worksheet对象不能直接实例化,而是通过Workbook对象调用add_worksheet()方法来创建,常见的方法如下:
方法:
write
row:行坐标;
col:列坐标;
坐标索引起始值为0
*args:无名字参数为数据内容,可为数字,公式,字符串或格式对象。
为了简化不同数据类型的写入过程,write方法已作为其他更加具体的数据类型方法的别名,如:
write.string():写入字符串类型数据
wirte_number():写入数字型数据
write_blank():写入空类型数据
write_formula():写入公式型数据
write_datetime():写入日期型数据
wirte_boolean():写入逻辑型数据
write_url():写入超链接型数据
Demo
# -*- coding:utf-8 -*-
# @Time : 2018/12/4 18:18
# @Author : Wangxiao
# @FileName: xls.py
import xlsxwriter
# #新建excel表
workbook = xlsxwriter.Workbook('D:/hello.xlsx')
#新建sheet(sheet的名称为"sheet1")
worksheet = workbook.add_worksheet()
# 定义表头内容
Title = ['实例ID', '实例配置', '实例名', '地域', '安全组', 'EIP']
# 定义标题格式
merge_format = workbook.add_format({
'bold': True,
'border': 1,
'align' : 'center',
'valign': 'vcenter',
'fg_color' : '#E0FFFF'
})
# 定义表头格式
title_format = workbook.add_format({
'bold': True,
'border': 1,
'align': 'center',
'valign': 'vcenter',
'fg_color': '#87CEFF'
})
# 定义内容格式
data_format = workbook.add_format({
'border': 1,
'align': 'center',
'valign': 'vcenter',
'fg_color': '#EED8AE'
})
# 拟数据
data = [['i-1','1C1G','demo1','ap-shanghai','sg-1','172.20.2.10'],
['i-2','1C1G','demo2','ap-shanghai','sg-2','172.20.2.11'],
['i-3','1C1G','demo3','ap-shanghai','sg-3','172.20.2.12']]
# 合并 A1 - F1 单元格作为标题,传入参数:1:合并单元格,2:标题文字,3:标题格式
worksheet.merge_range('A1:F1','ECS信息表',merge_format)
# 设置列宽,指定 A - F 的列宽为 25
worksheet.set_column('A:F',25)
# 设置行号,指定行数,高度,A1 为 0,A2 为 1,以此类推
worksheet.set_row(0,60)
# write_row ,写行,传入参数:1:行,2:内容,3:格式
worksheet.write_row('A2',Title,title_format)
i = 3
for ECS in data:
worksheet.write_row('A' + str(i),ECS,data_format)
i += 1
# 将excel文件保存关闭,如果没有这一行运行代码会报错
workbook.close()
xlsxwriter模块安装linux,XlsxWriter模块常用方法相关推荐
- linux ipv6模块,有关Linux ipv6模块加载失败的问题
有关Linux ipv6模块加载失败的问题 同事一个SUSE11sp3环境配置ipv6地址失败,提示不支持IPv6,请求帮助,第一反应是应该ipv6相关内核模块没有加载. 主要检查内容: ipv6地址 ...
- python scapy模块安装_python scapy模块安装与依赖模块
scapy 模块安装 今天因为要用到scapy 模块就进行安装: windows: pip install scapy 成功安装. mac: pip install scapy 竟然提示权限问题,于是 ...
- python datetime模块安装_Python datetime模块
一.简介 在 python 中,datetime 是对日期数据进行处理的主要模块.无论何时你需要用 python 处理日期数据,datetime 都能提供所需方法.datetime 是 python ...
- python cv2模块安装,python cv2模块怎么安装
安装方法:1.配置python环境:2.打开cmd命令窗口,执行"python"命令检查环境是否配置好:3.如果配置成功,则执行"exit()"命令:4.执行& ...
- python string模块安装_python String模块-阿里云开发者社区
string成员常量: ascii_letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHI JKLMNOPQRSTUVWXYZ' ascii_lowercase ...
- python queue模块安装_Python -- Queue模块
学习契机 最近的一个项目中在使用grpc时遇到一个问题,由于client端可多达200,每个端口每10s向grpc server发送一次请求,server端接受client的请求后根据request信 ...
- python re模块安装_python re模块
python 里re模块有两种方式: # 将正则表达式编译成一个pattern规则对象 pattern = re.compile("\d") pattern.match(): 从起 ...
- python hashlib模块安装_python hashlib 模块
hashlib模块用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法. 在python3中已经废弃了md5和sha模 ...
- python shutil模块安装_python shutil模块
1.复制文件和文件夹 调用 shutil.copy(source, destination),将路径 source 处的文件复制到路径 destination处的文件夹( source 和 desti ...
- 【Python】常用模块安装命令
[Python]常用模块安装命令 Python常用模块安装命令 pylab模块 No module named 'apkutils' No module named 'win32api' Python ...
最新文章
- window系统无限试用 JAVA IDEA不限版本
- 现实世界的Windows Azure:访问沃尔沃汽车公司的数字战略经理David Holecek
- HTTPS中SSL协议总结
- scanf(%c, ch)和scanf( %c, ch)和scanf(%s, str)的注意事项
- javase获取项目根目录_JavaSE:如何设置/获取您自己的文件和目录属性
- Linux多线程实践(1) --线程理论
- 牛客19115 选择颜色
- 分组数据方差公式_连续变量假设检验 之 单因素方差检验
- 华为带动涨价?二季度中国市场智能手机均价涨了13%
- Python爬取你好李焕英豆瓣短评并利用stylecloud制作更酷炫的词云图
- 企业微服务架构转型-关键诉求
- java基于springboot+vue的旧物置换网站
- 【ArcGIS微课1000例】0032:ArcGIS中河流(曲线)、湖泊(水体色)图例制作案例教程
- github加速脚本
- TX2打开can0外设自启动
- DM8更换产品授权,更换KEY
- VSCode中安装Live Server插件实现Html网页代码的实时预览
- Java之lambda表达式
- Android 四大组件之 Service_5_拦截电话号码
- CleanMate吸尘器机器人_几款国外进口智能扫地机器人大比拼