赞
踩
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”就可以了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。