首页 新闻 搜索 专区 学院

python 循环excel 表格内容判断是否为None并修改

0
悬赏园豆:5 [已解决问题] 解决于 2021-11-16 13:36

from openpyxl import load_workbook

加载excel文件

wb = load_workbook("data.xlsx")

sheet = wb.active
print(sheet)

n = 0
for h in range(1,sheet.max_row+1):
for j in range(1, sheet.max_column+1):
if sheet.cell(row=h, column=j).value is None:
sheet.cell(h, j, n)

wb.save('data1.xlsx')

这种写法哪里有问题?显示错误:
AttributeError: 'MergedCell' object attribute 'value' is read-only

落灯花的主页 落灯花 | 菜鸟二级 | 园豆:208
提问于:2020-07-20 17:29
< >
分享
最佳答案
0

合并的单元格是不能写入的,写入合并单元格必须先写入一个单元格,再进行合并

收获园豆:5
吔食青年 | 菜鸟二级 |园豆:269 | 2020-07-23 23:53

循环遍历是不是None, value is None 改成 value is not None 就不会报错

落灯花 | 园豆:208 (菜鸟二级) | 2020-07-24 08:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册