1.判断某单元格值是否为空值
使用模块xlwings,在使用中为了判断某单元格是否为空值,若是则添加标题;若不是则跳过。
第一次使用的是:
if sheet_new.range('A1').value == "" :
结果全部判断为False,修正后改为下述表达:
if sheet_new.range('A1').value is None :
此次判断正确。
结论:第一个代码错误的原因尚不明确,但后续如果想进行空值判断应尽量用None表达。
补充:应该用单元格.value的格式进行判断,不能用被赋值的变量进行判断。
-20221226
2.使用转置,并利用expand(‘down’)来判断last_cell.row时,last_cell的判断会受到空值的影响
对旧数据进行空值填充处理
第一步:判断旧数据的范围,其中涉及到超过Z列的列序如何展现的情况:
# 判断待处理的表格最后一个单元格,取最后一列、最后一行
sheet_old_last_cell = sheet_old.range("A1").expand('table').last_cell
sheet_old_last_row = sheet_old_last_cell.row
if sheet_old_last_cell.column &