Python处理excel表格

需要处理的问题

从源excel文件中读取信息, 经过处理转换重新生成一份新的excel表格(目标excel的格式是提前准备好的)。

所需环境

Pyhton2.7,需要用到的是的是xlrd, xlutils.
注意:如果要创建Excel文件需要用到xlwt,此处目标excel的格式已经确定


处理方法

excel 文件读取

import xlrd
src_workbook = xlrd.open_workbook(src_file) #其中src_file是源excel文件
src_sheet = src_workbook.sheet_by_index(0)  #src_sheet是源excel文件的第一个sheet

excel 文件写入

from xlutils import copy
tmp_workbook = xlrd.open_workbook(dst_file) # 打开模板文件dst_file
dst_workbook = copy.copy(tmp_workbook)      #  复制目标文件对象dst_workbook中
dst_sheet = dst_workbook.get_sheet(0)       # 获取目标excel文件中的sheet 1
dst_sheet.write(i, j, v)                    # 向目标excel写入,i为行数,j为列数,v为写入值
dst_workbook.save(dst_file)                 # 保存目标excel文件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容