当前位置:   article > 正文

正式学习win32com.client的第一天:第一个程序

win32com.client

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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

有几点注意事项:
1.首先要确认后台没有Excel相关的进程处于开启的状态
2.路径因为有“\”转义字符所以一定要处理,一般加上“r”就可以了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/727203
推荐阅读
相关标签
  

闽ICP备14008679号