win32com.client就是一个封装为.py的VBA,主要就是用它来写一些宏脚本来进行Excel的操作,区别于python,它本身是需要区分大小写的。所以导致一不小心就会出现很多莫名其妙的错误。一下是我的第一个完整程序:
import win32com.client def Features(path): excel =
win32com.client.DispatchEx("Excel.Application") #新建一个Excel相关的进程 excel.Visible =
True #可视化选项 newExcel = excel.Workbooks.Open(path) #打开对应路径下的文件
newExcel.Close(SaveChange = False) #括号里就是不保存修改 excel.quit() #退出进程 if __name__
== "__main__": path = r'C:\Users\dap\Desktop\operate.xlsx'
#r是需要带的,系统识别为路径,因为“\”本身是转义字符 Features(path)
有几点注意事项:
1.首先要确认后台没有Excel相关的进程处于开启的状态
2.路径因为有“\”转义字符所以一定要处理,一般加上“r”就可以了