python 安装依赖很方便,直接pip
pip install openpyxl
建新表代码:
# Workbook() 内存中建表 new_ex = openpyxl.Workbook() #括号中不用填写参数 new_ws = new_ex.active new_ws.title = 'Sheet1' #下面是设置表格的第一行单元格的字段,简单明了 new_ws['A1'] = 'xxxx' new_ws['B1'] = 'xxxx' new_ws['C1'] = 'xxxx' new_ws['D1'] = 'xxxx'#表中添加数据
new_ws.append([x0,x1,x2,x3])#这里注意,表格遍历也是从0开始的,不是从1开始!new_ex.save('test.xlsx')# 最后别忘记保存,不保存的话是不会有的
下面是处理现有表格,包括修改,新增
excl_d = openpyxl.load_workbook('test.xlsx') # 打开表格写入相对路径
# 循环xlsx中的每张表,如果只有一张的话也可以直接写成 excl=excl_d['表的名字']
for excl in excl_d:
if '测试' not in excl.title:continue # 判断如果表名中不含有 '测试' 的表,直接不处理
#下面遍历当前表中的每一行
for ex in excl.rows:
#这里请注意,假如要获取当前行 第三列单元格的值可以用ex[2].value来表示
if ex[2].value == 'xxxx': continue # 此处xxxx是这一列的第一行,也就是字段名称,不处理
#中间可以添加对单元格数据的处理
#下面看下单元格赋值或者修改
ex[3].value='测试'