Показать сообщение отдельно
Старый 15.02.2012, 09:08     # 376
Brainiacs
Member
 
Регистрация: 28.02.2004
Адрес: Москва
Пол: Male
Сообщения: 352

Brainiacs СэнсэйBrainiacs СэнсэйBrainiacs СэнсэйBrainiacs СэнсэйBrainiacs СэнсэйBrainiacs СэнсэйBrainiacs СэнсэйBrainiacs СэнсэйBrainiacs СэнсэйBrainiacs СэнсэйBrainiacs СэнсэйBrainiacs СэнсэйBrainiacs Сэнсэй
Доброго времени!

А помогите доработать скриптик (не мои):

Цитата:
Option Explicit

Dim strDocumentList
Dim strBadTemplate
Dim strDocument

Dim objFSO
Dim objWord


strDocumentList = "E:\Песочница\0116\DocumentList.txt"
strBadTemplate = "\\fileserver2\USERS$\sba\My Documents\Brand Manual\Brand Manual\templates Norit russia\Templates NV\Norit NV - brief - ENG, V060403.dot"


Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")

If objFSO.FileExists(strDocumentList) Then
    Set objWord = WScript.CreateObject("Word.Application")
    
    With objFSO.OpenTextFile(strDocumentList)
        Do Until .AtEndOfStream
            strDocument = .ReadLine()
            
            If objFSO.FileExists(strDocument) Then
                WScript.Echo strDocument
                
                With objWord.Documents.Open(strDocument)
                    If .AttachedTemplate = strBadTemplate Then
                        WScript.Echo " Template found in document [" & strDocument & "]"
                        
                        .AttachedTemplate = "Normal.dotm"
                        .Save
                    End If
                    
                    .Close
                End With
            Else
                WScript.Echo "Document [" & strDocument & "] not found"
            End If
        Loop
        
        .Close
    End With
    
    objWord.Quit
    
    Set objWord = Nothing
Else
    WScript.Echo "Document list [" & strDocumentList & "] not found"
End If

Set objFSO = Nothing

WScript.Quit 0
Цитата:
strDocumentList = "E:\Песочница\0116\DocumentList.txt"
в этом файлике список путей к файлам ворд, созданный TotalCommander'ом:

Цитата:
.........
Z:\CDM\anketa_k.doc
Z:\CDM\pravil_karta_scheta.doc
..............
Цитата:
strBadTemplate
это шаблон который встроен в вордовские документы (таких доков много)

Задача: удалить путь к шаблон или заменить на шаблон по умолчанию (в 1283 документах)

Не работает, что-то скриптик! Файл он открывает, но шаблон не удаляет и не заменяет!

Цитата:
.AttachedTemplate =
Пробовал подставлять и пробел и просто пустым оставлять, и полный путь к Normal.dotm - не работает!

With Best Regards
Brainiacs
__________________
Лучше не знать вкуса сахара, чтобы потом не мучатся от недостатка сладкого!
Brainiacs вне форума