我有一个程序可以打开excel文件,对它们执行功能,然后保存它们,所有这些都没有用户交互。我遇到过一些“写保留”的文件。这与密码保护不同,但仍需要密码才能访问。
我想告诉这些文件在打开之前是否写保留,以便我可以避免提示,但为了访问Workbook.WriteReserved属性,我必须打开该文件。我想以某种方式解决这个问题 - 但我不确定如何继续。
答案 0 :(得分:0)
我发现的唯一解决方法是在打开工作簿时为写保留提供虚假密码。未写保留的文件(99%的用例)不受阻碍地传递,而其余文件将抛出我可以处理的异常。不干净,但它确实有效。