|
|
|
Проверить целостность документа Ворд
|
|||
|---|---|---|---|
|
#18+
Сразу скажу с VB мало знаком. Возникла задача обработать 40 тыс. документов ворд. Написал скрипт который по очереди открывает, делаиет исправления и закрвает документы по очереди, но буквально каждый 100 документ битый и ворд валится на на этих документах, приходится из в ручную удалять и запускать скрипт заново. Можно ли как-то проверить целостность документа из скрипта и если он поврежден, не открывать его? открываю документ так: Set dd=Documents.Open('имя файла', ReadOnly:=False) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2009, 20:00 |
|
||
|
Проверить целостность документа Ворд
|
|||
|---|---|---|---|
|
#18+
и после этой строчки возвращаются ошибки или нет? и в каком виде в виде? в виде диалоговое окно word'а? если да, то можно поставить таймер, который периодически проверяет окно с ошибкой и если он есть, то текущий открываемый документ невалидный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2009, 17:33 |
|
||
|
Проверить целостность документа Ворд
|
|||
|---|---|---|---|
|
#18+
или же открыть документ назначив свойство отключения вывода сообщений об ошибке, что-то вроде было в Excel'е (ExcelApplication.DisplaAlerts=False), и проверть результативный dd на что-то вроде (dd Is Nothing) P.S. Жаль нету редактирования уже написанных сообщений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2009, 17:34 |
|
||
|
Проверить целостность документа Ворд
|
|||
|---|---|---|---|
|
#18+
попрбую порыть в сторону Word Application.DisplayAlerts ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2009, 18:17 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2161055]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
13ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 417ms |

| 0 / 0 |
