需要处理的问题
从源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文件
网友评论