- Сообщения
- 7,790
- Репутация
- 2,322
В версиях AutoIt начиная с 3.3.6.1 и до 3.3.12.0 есть ошибка в функции _Excel_BookOpen (_ExcelBookOpen). Если в защищенной книге стоит галка Рекомендовать доступ только для чтения (Сервис - Параметры - Безопасность), то функция будет зависать всегда из-за появления соответствующего диалогового окна, так как не указан седьмой параметр IgnoreReadOnlyRecommended (True). Сейчас:
Должно быть:
Проверено на Excel 2003, есть ли такая опция в более поздних версиях не знаю, но подозреваю, что есть.
Код:
$oExcel.Workbooks.Open($sFilePath, Default, $bReadOnly, Default, $sPassword, $sWritePassword)
Код:
$oExcel.Workbooks.Open($sFilePath, Default, $bReadOnly, Default, $sPassword, $sWritePassword, True)