python开发报表系统详细操作流程_python实现报表自动化详解

本文介绍了使用Python的xlwt、xlrd和xlutils库来处理Excel文件的方法,包括创建、读取和修改Excel文件。通过示例代码展示了如何新建工作簿、写入数据、读取数据、合并单元格、计算公式以及保存到特定路径。xlwt用于写入Excel,xlrd用于读取,xlutils.copy则用于复制Excel文件以便编辑。
摘要由CSDN通过智能技术生成

本篇文章将介绍:

xlwt 常用功能

xlrd 常用功能

xlutils 常用功能

xlwt写Excel时公式的应用

xlwt写入特定目录(路径设置)

xlwt Python语言中,写入Excel文件的扩展工具。可以实现指定表单、指定单元格的写入。支持excel03版到excel2013版。使用时请确保已经安装python环境

xlrd Python语言中,读取Excel的扩展工具。可以实现指定表单、指定单元格的读取。使用时请确保已经安装python环境。

NOTICE:

xlwt对Excel只能进行只写操作

xrrd对Excel只能进行只读操作

此外,还有xlutils.copy可以实现Excel的复制再编辑。

1.python写excel — xlwt常用功能

A.准备工作

安装xlwt :在终端中输入pip install xlwt或者easy_install xlwt

引入xlwt包 :

import xlwt # 写

B.基础教程

新建工作簿&增加sheet: 新建一个工作簿,然后往里添加sheet

f = xlwt.Workbook() # 创建工作簿

sheet1 = f.add_sheet(u'sheet1', cell_overwrite_ok=True)

#一个excel表格中可以添加多个sheet

往sheet中写入内容: sheet.write函数可以传三个参数

第i(参数1)第j(参数2)列存入内容(参数3)

sheet1.write(i, j, '第i行第j列存放此内容', style)

# 这条语句实现的功能就是往第i行第j列存第三个参数的内容,第四个参数是样式(如字体,背景),可以不传第四个参数。

合并单元格并写入内容:

sheet1.write_merge(x, x + m, y, y + n, '内容', style)

# 这条y语句表示将[x:x+m]行[y:y+n]列的矩阵合并成一个单元格。存放第五个参数的内容,同理,style参数可以不传参

最后使用f.save(‘demo')

就可以把f保存到excel了

C.实战

我们可以先新建一个工作簿,然后往里添加两个sheet,然后查看效果

#coding=utf-8

import xlwt

f = xlwt.Workbook() # 创建工作簿

sheet1 = f.add_sheet(u'葡小萄', cell_overwrite_ok=True)

sheet2 = f.add_sheet(u'小葡萄', cell_overwrite_ok=True)

f.save('xlwt_tutorial')

效果如下,发现表格xlwt_tutorial中有两个sheet。

549d6403cae49c43cfc88cd02af4513f.png

我们开始往sh

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值