docx, xlsxwriter 库,用 python 来操作 docx, xlsx 格式文件

Posted Hello, there

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docx, xlsxwriter 库,用 python 来操作 docx, xlsx 格式文件相关的知识,希望对你有一定的参考价值。

需要从数据库读取日志生成相应的 docx,xlsx 文件做相应的记录

所以自然要用到这两个库

但是这些库的应用场景非常广泛,任何需要对 word,excel 文件执行重复性操作的工作,都可以使用 python 来帮我们完成

 

xlsxwriter 库

  文章结构

    一、xlsxwriter 基本用法,向 xlsx 文件中添加数据

    二、xlsxwriter 格式处理,将待添加数据转换成相应的格式,添加到 xlsx 文件中

    三、

 

  一、xlsxwriter 基本用法,向 xlsx 文件中添加数据

    xlsxwriter 可以操作 xlsx 格式文件

    注意:xlsxwriter 只能创建新文件,不可以修改原有文件。如果创建新文件时与原有文件同名,则会覆盖原有文件

    安装: sudo pip install XlsxWriter

 1 #!/usr/bin/python
 2 #coding: utf-8
 3 
 4 import xlsxwriter
 5 
 6 #创建一个新的xlsx文件(如果原有同名文件会被覆盖)
 7 workbook = xlsxwriter.Workbook("Expenses01.xlsx")
 8 
 9 #创建一个新的表单,默认名称为 “sheet1”,输入字符参数可指定名称
10 worksheet = workbook.add_worksheet()
11 
12 expenses = (
13     [Rent, 1000],
14     [Gas ,  100],
15     [Food,  300],
16     [Gym ,   50],
17 )
18 
19 #worksheet 默认是从0行、0列开始计数
20 row = 0
21 col = 0
22 
23 #worksheet.write 方法将数据写入 xlsx 表格中
24 #参数依次为:行号、列号、数据
25 for item, cost in (expenses):
26     worksheet.write(row, col ,    item)
27     worksheet.write(row, col + 1, cost)
28     row += 1
29 
30 #显式关闭workbook,若不显式指定,则作用域结束后自动关闭
31 workbook.close()

     效果展示:

技术分享

以上是关于docx, xlsxwriter 库,用 python 来操作 docx, xlsx 格式文件的主要内容,如果未能解决你的问题,请参考以下文章

用 python 来操作 docx, xlsx 格式文件(使用 docx 库操作 docx 格式文件

今天清华学长告诉你python中那个库最好用 pdf转docx,这个库很好用

用 python 来操作word文件(使用 docx 库)

docx python

python xlsxwriter 怎么用

python-docx学习学习咯