python使用xlwt和xlrd模块操作excel

python3.x版本

先安装两个模块,xlwt用来写excel,xlrd用来读excel

直接pip install xxx即可

以下简单示例:

读:

wb = xlrd.open_workbook(file_name) #创建xlrd对象

sh = wb.sheet_by_index(0) #根据下标读取第一个sheet

count = sh.cell(0,1).value #根据表格中行、列索引读取相应值,索引都是从0开始

for i in range(sh.nrows):#也可以循环读取

写:

wbk = xlwt.Workbook(encoding='utf-8') #创建xlwt对象并指定字符集

sheet = wbk.add_sheet('sheet 1') #添加sheet 1

style_title = xlwt.XFStyle() # 标题加粗居中宋体

alignment = xlwt.Alignment() #设置文字居中

alignment.horz = xlwt.Alignment.HORZ_CENTER

alignment.vert = xlwt.Alignment.VERT_CENTER

style_title.alignment = alignment

font = xlwt.Font()

font.name = '宋体'

font.bold = True

style_title.font = font # font属性添加进style,否则字体设置无效

sheet.write_merge(1, 2, 0, 2, '2017年度',style_title)#合并,参数为行行列列

sheet.write(4, 8, '收',style_title) #写入

for i in range(len(all_infos)): #循环写入

wbk.save('test2222.xls') #循环输入后保存,此时的文件名对应的文件可以存在,会被覆盖,但是不能是打开状态,会报错

源码地址:https://github.com/wangyongsheng920811/pythonexcel

你可能感兴趣的:(python使用xlwt和xlrd模块操作excel)