python对具有宏excel的操作
Posted Maple_feng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python对具有宏excel的操作相关的知识,希望对你有一定的参考价值。
一、使用win32com库
安装pip install pypiwincom import win32com.client #excel xlApp =win32com.client.DispatchEx("Excel.Application") #后台运行, 不显示, 不警告 xlApp.Visible = 0 xlApp.DisplayAlerts = 0 FileName = r"C:Usersffm11Desktopmydata.xls" # excel xlBook = xlApp.Workbooks.Open(FileName) # 屏蔽弹窗 xlBook.Checkcompatibility = False try: #获取sheet _sheet = xlBook.Worksheets(‘Sheet1‘) _sheet2 = xlBook.Worksheets(‘Sheet2‘) # 获取指定单元格 print(_sheet.Cells(1,1).Value) # 打印机 # _sheet.PrintOut() # 循环获取所有cell单元格 datatupe = _sheet.UsedRange.Value print(datatupe) # 把所有单元格设置为空 _sheet.UsedRange.Value="" # 赋值sheet内容 _sheet.UsedRange.Value = _sheet2.UsedRange.Value #excel # xlBook.SaveAs(FileName)#另存为 xlBook.Save() except Exception as e: print(e) finally: #excel xlBook.Close() xlApp.Quit()
以上是关于python对具有宏excel的操作的主要内容,如果未能解决你的问题,请参考以下文章