Все
У меня есть база данных, которая экспортируется в текстовый документ (через отчет, сохраненный как документ Excel). По сути доступ экспортирует отчет, открывает его и слово, а затем анализирует данные в таблицу слов. Есть несколько причин, по которым это делается именно так, а не просто экспорт отчета напрямую в word, и все это прекрасно работает.
До ...
У нас есть интеграция с рабочим местом / файловым сайтом, и поэтому, если вы не подключены к локальной сети, во время запуска слова вам будет предложено указать соответствующий сервер документов или спросить, хотите ли вы работать в автономном режиме или работать локально. У меня проблема в том, что, поскольку все текстовые создания документа не видны (и я бы предпочел, чтобы это не было), нет способа ответить на это приглашение.
Мы можем решить эту проблему, просто сказав: «Если вы не подключены к сети, вам нужно открыть экземпляр слова до того, как вы попытаетесь экспортировать». Но это раздражает, и люди просто забывают, в результате чего экспорт просто зависает (ошибки не обрабатываются), и вам приходится вручную завершать процессы word (и excel) через диспетчер задач.
Есть ли способ, например,
- Запустите таймер параллельно, который устанавливается непосредственно перед строкой create.object («Приложение Word»), а когда он достигает определенной точки (скажем, 20 секунд) и код не продвинулся, то он просто предполагает, что что-то пошло не так и делает слово видимым?
- Или для обнаружения наличия диалога файлового сайта?
- Или, в идеале, просто предоставить ввод для диалогового окна программно (то есть "нажать" кнопку Local ) (пользователю предлагается указать место экспорта, которое всегда локально)?