Вопрс заключается вот в чем: есть шаблон Word с текстом, в тексте в определенных местах установлены метки, есть ли возможность вставлять в эти метки определенные значения из базы? К примеру, установил метку [#name#] и, по указанному id, выбираю из базы имя и заменяю метку на значение из базы.
 
Создать документ Word я разобрался как, а вот есть ли возможность открывать уже имеющийся шаблон и заменять в нем определенный текст?
 
Просто нашел пару примеров на VB, но в асп выдает ошибку постоянно, помогите разобраться плизз...
 
вот код который я нашелSet wrd = CreateObject("word.application")
 
 
wrd.Visible = True ' показать Word 
 
 
    Set doc = wrd.Documents.Add("c:\template.doc") ' загрузить шаблон документа 
 
 
     
 
 
    'Будем работать с функциями поиска и замены символов (текста) во всем документе 
 
 
    wrd.ActiveWindow.Selection.Find.Text = "sh" ' текст для поиска 
 
 
    wrd.ActiveWindow.Selection.Find.Replacement.Text = "T" ' текст для вставки вместо найденного (замена) но он выдает ошибку, что 
 
Ошибка выполнения Microsoft VBScript (0x800A0046)
 
Разрешение отклонено: 'CreateObject'
 
В чем ошибка помогите разобраться...
 
Win XP, Office 2003, IIS 6.0
Ответить
        |