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