2013-11-08 2 views
3

У меня есть код VBA, который открывает документ Word и обрабатывает этот документ. Когда он открывает текстовый документ, он также создает временный файл слов. Если мое имя документа «Статистический Data.doc», когда он открывает файл, он создает временный документ с именем «~ $ atistical Data.doc».Предотвращение создания временного файла Word при открытии документа Word

Я сделал одно условие, чтобы этот временный файл не обрабатывался. Но для запуска большого количества документов требуется время, так как оно создает такое же количество временных файлов и процесс завершается только после проверки условия.

Есть ли способ предотвратить создание временного документа.

+0

Вместо того чтобы подавлять создание файла, почему бы просто не проверить имя файла для «~ $» перед его обработкой? – Blackhawk

ответ

0

Если вы закрываете файл, когда его обрабатываете, не следует ли решить эту проблему? Как открыть файл-> файл процесса-> сохранить файл-> следующий. Отправьте свой код, и я буду более конкретным ...

0

Нет, остановить временные файлы Word невозможно. Они необходимы для того, чтобы Word работал с документом. Среди прочего, именно там Word хранит списки для «Отменить». Он также выполняет другую работу в фоновом режиме. Если документ закрыт правильно и Word не сбой, тогда Word позаботится об удалении этих файлов сам. Если этого не происходит, то ваш код не освобождает Word правильно или ваша конфигурация повреждена.

Смежные вопросы