我救了一个Excel文件为“建议只读”名称为“MYFILE”。然后我想使用Python xlwings xw.Book(MYFILE)将其打开。我如何传递参数“是”或“否”?
正确的答案是使用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
一个更好的解决原来是去走一走Excel和xlwings:
进口OS
从统计进口S_IREAD,S_IRGRP,S_IROTH,S_IWUSR
os.chmod(MYFILE,S_IWUSR | S_IREAD)#打开文件编写模式
os.chmod(MYFILE,S_IREAD | S_IRGRP | S_IROTH)#回头为只读
这已经在其他地方讨论: