码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-03-11 11:42:18      阅读:368      评论:0      收藏:0      [点我收藏+]

标签:

需要从数据库读取日志生成相应的 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 格式文件

标签:

原文地址:http://www.cnblogs.com/ontheway703/p/5264517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!