擅长:python、mysql、java
<p>奇怪的是,我遇到了和@AndyDo同样的问题。我最初用来访问Excel应用程序的代码停止工作。</p>
<p><strong>原件(非工作):</strong></p>
<p>**
<em>注意-很明显我用的例子和case不匹配。但是,我不知道为什么以前的代码没有错误。</em></p>
<p>来源:<a href="https://stackoverflow.com/questions/19450837/how-to-open-a-password-protected-excel-file-using-python">How to open a password protected excel file using python?</a></p>
<pre><code>import win32com.client as w3c
xlapp = w3c.Dispatch('Excel.Application')
xlwb = xlapp.Workbooks.open(file.xlsx, False, True, None, file_password)
xlsheet = xlwb.WorkSheets('my_sheet_name')
</code></pre>
<p>然后,我更新了下面代码中的案例,以纠正属性错误。</p>
<p><strong>修订(工作):</strong></p>
<p>来源-<a href="http://pythonexcels.com/python-excel-mini-cookbook/" rel="nofollow noreferrer">Python Excel Mini Cookbook</a></p>
<pre><code>import win32com.client as w3c
xlapp = w3c.gencache.EnsureDispatch('Excel.Application')
xlwb = xlapp.Workbooks.Open(file.xlsx, False, True, None, file_password)
xlsheet = xlwb.Worksheets('my_sheet_name')
</code></pre>
<p>我想知道激活了公式栏的另一个打开的工作簿是否会影响此问题。我得做更多的调查。</p>