首页 - 通讯 - win32com-python 操作 Excel

win32com-python 操作 Excel

2023-10-08 21:34

1。 win32com-python 删除Excel中的所有公式并保留值

#需要安装,必须是Windows环境
# 1. Office Excel
#2.pip install pywin32
#
导入win32com.客户端
导入 pythoncom#定义路径
路径 = r'path.xlsx'
#初始化
pythoncom.CoInitialize()
#以独占模式打开DispatchEx
卓越)
#是否隐藏打开的Excel窗口
excel.可见=False
#打开文件
wb = excel.工作簿.打开(路径 , 更新链接=False,只读=)
#获取第一页
shet1 = wb.Worksheets(1)#获取实际有数据的行和列
rowNum = shet1.已用范围.行数.计数 +1colNum = shet1.已用范围..计数 +1对于 范围(1, rowNum):for j  在范围1, colNum):#遍历获取Cell对象cell = shet1Cells( i, j)#获取值,如果有公式则= 细胞. Valueif单元格.hasFormula:#清除包含公式的内容,然后赋值​​单个细胞.清除内容()单元格.=#关闭文件并保存
wb.关闭(保存更改=正确)
#关闭Excel窗口
excel.退出()
#注销界面
pythoncom.Co取消初始化()