0

我需要使用 win32com 以只读方式从 python 打开一个 xls 文件,我似乎没有得到我想要的效果

这是我所做的:

import win32com

xl = win32com.client.Dispatch('Excel.Application')
wb = xl.Workbooks.Open(file_path, ReadOnly=1) # 1 is for readonly

工作簿打开并显示数据;但是,该文件不会以只读方式打开。
每个MSDN参数签名应该触发只读效果,但它不会。

以前有人必须处理过类似的问题吗?

4

1 回答 1

2

ReadyOnly根据文档,是第三个参数。为传递和NoneUpdateLinksReadyOnly

wb = xl.Workbooks.Open(file_path, None, True)
于 2019-08-13T17:15:13.883 回答