如何使用 win32com 从 python 打开只读 excel
how do I open read-only excel from python using win32com
我需要使用 win32com 以只读方式从 python 打开一个 xls 文件,我似乎没有得到我想要的效果
这是我的做法:
import win32com
xl = win32com.client.Dispatch('Excel.Application')
wb = xl.Workbooks.Open(file_path, ReadOnly=1) # 1 is for readonly
工作簿打开,数据显示;但是,文件未以只读方式打开。
每个 MSDN 参数签名应该触发只读效果,但事实并非如此。
有人曾经处理过类似的问题吗?
ReadyOnly
是根据documentation的第三个参数。
UpdateLinks
传递 None
,ReadyOnly
传递 True。
wb = xl.Workbooks.Open(file_path, None, True)
我需要使用 win32com 以只读方式从 python 打开一个 xls 文件,我似乎没有得到我想要的效果
这是我的做法:
import win32com
xl = win32com.client.Dispatch('Excel.Application')
wb = xl.Workbooks.Open(file_path, ReadOnly=1) # 1 is for readonly
工作簿打开,数据显示;但是,文件未以只读方式打开。
每个 MSDN 参数签名应该触发只读效果,但事实并非如此。
有人曾经处理过类似的问题吗?
ReadyOnly
是根据documentation的第三个参数。
UpdateLinks
传递 None
,ReadyOnly
传递 True。
wb = xl.Workbooks.Open(file_path, None, True)