このトピックに関する以前のスレッドを見ましたが、問題の解決には役立っていません。
ユーザーの操作なしで、パスワードで保護されたファイルを Excel で開こうとしています。オンラインで検索したところ、win32com.client を使用するこのコードが見つかりました。これを実行すると、パスワードを入力するプロンプトが表示されます...
from xlrd import *
import win32com.client
import csv
import sys
xlApp = win32com.client.Dispatch("Excel.Application")
print "Excel library version:", xlApp.Version
filename,password = r"\\HRA\Myfile.xlsx", 'caa team'
xlwb = xlApp.Workbooks.Open(filename, Password=password)