前輩們好,我是一名python愛好者,在學pywin32,最近在處理excel問題上遇到困難了。我的需求是把一張excel表,做作業簿保護,并添加用戶允許編輯區域。作業簿保護可以實作,通過VBA錄的添加允許編輯區域,改到win32com,一直提醒出錯。可以給我指點一下嗎,謝謝
import time
import win32com.client as win32
excel = win32.Dispatch('Excel.Application')
excel.DisplayAlerts = False # 關閉警告
excel.Visible = False # 程式可見
path=r"C:\Users\31370\Desktop\kk\g.xlsx"
myBook=excel.Workbooks.open(path)
mySheet=myBook.Worksheets('Sheet1')
mySheet.protect("1",True,True)
time.sleep(2)
mySheet.Protection.AllowEditRanges.Add( Title="ff",Range=mySheet.range('a1:b34'))
myBook.save()
excel.Quit()
...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/259338.html
上一篇:ZZ語言發布
