python excel-操作-xlutils 实现追加写功能 保留原格式

python模块:

xlrd:读取excel

xlwt:写入excel 缺点:excel格式无法复用

推荐xlutils模块

可复制原excel格式

coding:

from xlutils.copy import copy

# 1. 复制原excel模板

try:

if not os.path.exists(goal_file) and os.path.exists(model_src) :

shutil.copy(model_src,goal_file)

print '复制模版成功'

except Exception ,e:

print "模版文件复制失败"

# 2. 获取复制excel的sheet页

rb = xlrd.open_workbook(goal_file,formatting_info=True) # 参数说明: formatting_info=True 保留原excel格式

rs = rb.sheet_by_index(0)

wb = copy(rb)

ws = wb.get_sheet(0)

wb.save(goal_file)

注: xlrd模块0.8版本后不支持以xlsx为后缀名文件

python excel-操作-xlutils 实现追加写功能 保留原格式

相关推荐