xlutils的Copy模块

xlutils模块


本模块的功能是作为xlrd和xlwt的桥梁,解决了xlrd中book对象无法编辑的问题。通过copy模块将xlrd.Book对象转换为xlwt.Workbook对象,从而实现了原始excel文件的编辑功能。

如果你想在已经存在的excel文件中变更部分cell内容,那么首先用xlrd打开文件:

import xlwt
import os
import sys
import xlrd
import copy
import xlutils
from os.path import join

if __name__ == '__main__':
    dir = 'E:\\M.2\\BOM' # excel文件的路径

    # join(dir,'demo.xls')用于合并构成文件的绝对路径
    rb = xlrd.open_workbook(join(dir,'demo.xls'), formatting_info=True, on_demand=True)

    # 获取第一个Sheet的第10行第一列的单元格值
    print(rb.sheet_by_index(0).cell(9,0).value)
    # 获取第一个Sheet的第10行第二列的单元格值
    print(rb.sheet_by_index(0).cell(9, 1).value)

结果如下:
xlutils的Copy模块_第1张图片
原始Excel文件如下: xlutils的Copy模块_第2张图片

你可能感兴趣的:(脚本,python,excel)