python給excel檔案加密碼,並重新生成檔案
阿新 • • 發佈:2020-08-27
需安裝pywin32
pip install pywin32
直接上原始碼。簡單幾行就搞定
很多人學習python,不知道從何學起。
很多人學習python,掌握了基本語法過後,不知道在哪裡尋找案例上手。
很多已經做案例的人,卻不知道如何去學習更加高深的知識。
那麼針對這三類人,我給大家提供一個好的學習平臺,免費領取視訊教程,電子書籍,以及課程的原始碼!
QQ群:101677771
import os, sys
import win32com.client
import time
import hashlib
def pwd_xlsx(old_filename,new_filename,pwd_str,pw_str=''):
xcl = win32com.client.Dispatch("Excel.Application")
# pw_str為開啟密碼, 若無 訪問密碼, 則設為 ''
wb = xcl.Workbooks.Open(old_filename, False, False, None, pw_str)
xcl.DisplayAlerts = False
# 儲存時可設定訪問密碼.
wb.SaveAs(new_filename, None, pwd_str, '')
xcl.Quit()
if __name__ == '__main__':
old_filename = 'C:\\Users\\admin\Desktop\\20200805.xlsx'
new_filename = 'C:\\Users\\admin\Desktop\\test122222.xlsx'
pwd_str = '654321'#新密碼自定義
pwd_xlsx(old_filename,new_filename,pwd_str)