如何将excel密码文件导入python?

2024-10-02 12:31:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在将excel密码文件导入python,它显示了以下错误:No module named win32api。我已经安装了pypiwin32。你知道吗

import sys
import win32com.client

xlApp = win32com.client.Dispatch("Excel.Application")
print "Excel library version:", xlApp.Version
filename,password = 'C:\Users\Ebase\Documents\PASSW.xlsx', '123456'
xlwb = xlApp.Workbooks.Open("C:\Users\Ebase\Documents\PASSW.xlsx", False, True, None, "123456")

print(xlwb)

此处输入代码


Tags: importclient错误xlsxexcelusersdocumentswin32com
1条回答
网友
1楼 · 发布于 2024-10-02 12:31:16

你试过:

Excel_wb = xlApp.Workbooks.Open(filename, False, True, None, password)

它对我有用。你知道吗

如果这样不行, 有关Open()方法的更多详细信息,请查看this link

Open接受两种类型的密码,即:

Password: password required to open a protected workbook.
WriteResPassword : password required to write to a write-reserved workbook

那么在您的情况下,是写保护还是开放保护?你知道吗

要打开保留的excel文件,请尝试:

app.Workbooks.Open("filename.xls", 2, True, None, None, "secret")

相关问题 更多 >

    热门问题