今天讲讲win32com模块对已有Excel文件的操作:批量赋值,清空单元格
Part 1:示例说明
给示例工作表,第1行1-5列,分别赋值1,2,3,4,5;第2行1-5列,分别赋值6,7,8,9,10...如果大家有试过,采用上1讲中的方法,逐一赋值,当数据量较多时,会非常慢
本文采用的批量赋值方法,速度提升非常明显
清空第2行1-3列数据
Part 2:代码
批量赋值
import os
import...win32com
from win32com.client import constants as c # 旨在直接使用VBA常数
current_address = os.path.abspath...(excel_address)
sht = wb.Worksheets(1)
sht.Name = "示例"# 批量赋值
list_1 = [1, 2, 3, 4, 5]
list_length =...不但清空了数值,也清空了底色
Part 3:部分代码解读
这里清空单元格,其实只是将空值赋给对应单元格
rng_1.Interior.Pattern = c.xlNone这一段代码其实是在Excel录制宏中录制的