前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python自动化系列之写Excel操作使用模块xlsxwriter

python自动化系列之写Excel操作使用模块xlsxwriter

原创
作者头像
JQ实验室
发布2022-07-09 08:47:27
59400
代码可运行
发布2022-07-09 08:47:27
举报
文章被收录于专栏:实用技术
运行总次数:0
代码可运行

xlsxwriter库介绍:

xlsxwriter是用于创建Excel XLSX文件的Python模块,可用于将文本、数字、公式和超链接写入Excel2007+ 文件中的多个工作表。它支持格式化等功能。

相比其他库主要优势在于:

  • 它比其他模块支持更多的Excel特性。
  • 它对Excel生成的文件具有很高的保真度。在大多数情况下,生成的文件100%等同于Excel生成的文件。
  • 它有大量的文档、示例文件和测试。
  • 它是快速的,可以配置为使用非常少的内存,甚至非常大的输出文件。

但是也有一个最大的劣势:

不支持读操作,需要结合读Excel的库;

结合读取文件的库使用,写操作可以保留源文件格式;

模块的安装:

安装方式比较简单,打开命令行工具,输入命令

pip install xlsxwriter

库的使用:

1、xlsxwriter的官方文档地址:在这里

2、简单使用:

首先导入模块:import xlxswrite as xw 创建一个xlsx文件工作簿: wb = xw.WorkBookk('test.xlsx') 在工作簿中创建一个sheet表 sheet = wb.add_worksheet() 在sheet表中写入单元格数据 sheet.write('A1','one') 保存并文件 wb.close()

以上是一个简单的写入操作,在写入单元格时,可以指定坐标,也可以写入公式;

代码语言:python
代码运行次数:0
复制
def demo():
    ''''''
    #创建一个工作簿
    wb = xw.Workbook('H://writer.xlsx')
    #添加一个sheet
    sheet = wb.add_worksheet()
    #自定义sheet名 默认是sheet1 sheet2...
    sheet = wb.add_worksheet('Name')
    #写入单元格数据
    sheet.write('A1','one')
    #传入row和col 从0开始
    sheet.write(2,2,'坐标')
    sheet.write('A2',1)
    sheet.write('B2',2)
    #写入公式
    sheet.write('C2','=sum(A2:B2)')
    #保存并关闭
    wb.close()

3、写入指定格式:

在xlwxwriter中,处理write方法可以写入任何数据,还有指定的方法来写入指定格式的数据,以下就是一些常用的方法:

write_string() write_number()

write_blank()

write_formula()

write_datetime()

write_boolean()

write_url()

4、写入样式:

xlxswriter在写入数据时,还可以给单元格添加样式;

image.png
image.png

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • xlsxwriter库介绍:
  • 模块的安装:
  • 库的使用:
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档