xlsxwriter基本操作

一、安装

pip install xlsxwriter

二、创建工作簿与工作表

1、创建工作簿对象

(1) 直接创建工作簿

语法: xlsxwriter.Workbook(filename=None, options=None)
功能描述: 直接创建工作簿
参数说明:
filename:文件名

(2)创建 Pandas Excel 编写器

pandas.ExcelWriter('xxx.xlsx', engine='xlsxwriter').book

使用xlsxwriter引擎进行Excel文件的创建,然后使用ExcelWriter类创建了一个writer对象

或者

with pd.ExcelWriter('xxx.xlsx', engine='xlsxwriter') as writer:
    df1.to_excel(writer, sheet_name='Students')
    writer.book

2、创建工作表对象

(1)直接获取

工作簿对象.sheets[索引 / sheet名]

(2)新增工作表

语法: 工作簿对象.add_worksheet(name="Sheet1", worksheet_class=None)
功能描述: 新增工作表
参数说明:
name:工作表名

3、关闭工作簿

语法:工作簿对象.close()
功能描述: 关闭并保存工作簿

三、数据写入

1、单个数据写入数据

语法: 工作表对象.write(row, col[,data,cell_format]) | 工作表对象.write("A3"[,data,cell_format])
功能描述: 向指定单元格写入数据
参数说明:
row:行数,从0开始索引
col:列数,从0开始索引
data:写入的数据
cell_format:自定义样式对象

2、序列数据写入数据

语法: 工作表对象.write_row(row, col, data, cell_format=None) | 工作表对象.write_column(row, col, data, cell_format=None)
功能描述: 向指定行列写入序列数据
参数说明:
row:行数,从0开始索引
col:列数,从0开始索引
data:写入的数据
cell_format:自定义样式对象

四、表格样式

1、设置行高列宽

(1)设置行高

语法: 工作表对象.set_row(row, height=None, cell_format=None, options=None)
功能描述: 设置指定行的行高
参数说明:
row:行数,0开始索引
height:行高值
cell_format:自定义样式对象

(2)设置列宽

语法: 工作表对象.set_column(first_col, last_col, width=None, cell_format=None, options=None) | 工作表对象.set_column("列范围",宽度[,自定义格式])
功能描述: 设置指定范围的列宽
参数说明:
first_col:第一列
last_col:最后一列
width:列宽
cell_format:自定义样式对象

2、合并单元格

语法: 工作表对象.merge_range(first_row, first_col, last_row, last_col, data, cell_format=None) | 工作表对象.merge_range('合并单元格范围'[,填入内容,自定义样式对象])
功能描述: 合并单元格并写入内容
参数说明:
first_row:单元格范围的第一行(0开始索引)
first_col:单元格范围的第一列
last_row:单元格范围的最后一行(0开始索引)
last_col:单元格范围的最后一列
data:单元格数据
cell_format:单元格格式对象

3、自定义样式对象

语法: 工作簿对象.add_format(properties=None)
功能描述: 创建样式格式对象
参数说明:
properties:格式属性,字典类型

样式属性名 属性值 描述说明
font_color / color #xxxxxx 字体颜色
bold True / False
  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值