我将一个Excel文件保存为“建议只读”,名称为“ myfile”。然后我想使用python xlwings xw.Book(myfile)打开它。如何传递参数“是”或“否”?
答案 0 :(得分:0)
正确的答案是使用IgnoreReadOnlyRecommended
标志,请参见here,但我无法做到这一点(但也许对您有用吗?)。
因此,我目前只能给您的答案是如何以只读方式打开它,而不是如何使用read-only=False
来打开它:
import xlwings as xw
if not xw.apps:
app = xw.App()
else:
app = xw.apps.active
app.display_alerts = False
wb = xw.Book(r'myfile')
app.display_alerts = True
答案 1 :(得分:0)
一个更好的解决方案是同时解决Excel和xlwings:
导入操作系统
从统计信息导入S_IREAD,S_IRGRP,S_IROTH,S_IWUSR
os.chmod(myfile,S_IWUSR | S_IREAD)#将文件设置为写入模式
os.chmod(myfile,S_IREAD | S_IRGRP | S_IROTH)#回到只读状态
这已经在其他地方讨论过了