Форум программистов, компьютерный форум, киберфорум
Наши страницы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
OGur4ik
1 / 1 / 0
Регистрация: 06.07.2010
Сообщений: 147
1

Формирование ворд-документа. Не производится замена

17.05.2013, 12:25. Просмотров 1648. Ответов 2
Метки нет (Все метки)

Всем доброго дня! Пытаюсь сделать вывод нужной информации в двустраничный документ ворд. Для этого создаю двустраничный шаблон ".dot" с параметрами [page1], [page2] и программно заменяю эти параметры:
1C
1
2
3
4
5
6
7
8
9
Ворд = Новый COMОбъект("Word.Application");  
    Ворд = ПолучитьCOMОбъект(ПутьКФайлу);
             Word = Ворд.Application;
    Док = Word.Documents(1);
    Док.Activate();
             Замена = Док.Content.Find;
    Замена.Execute("[page1]", Ложь, Истина, Ложь, , , Истина, , Ложь, ""+"Вот такая фигня"); 
    Замена.Execute("[page2]", Ложь, Истина, Ложь, , , Истина, , Ложь, ""+"Вот такая еще фигня");  
    Word.Visible = 1;
Параметр [page1] заменяется благополучно, а [page2] - нет. Не могу понять, что не так.
Заранее большое спасибо!
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2013, 12:25
Ответы с готовыми решениями:

Сохранение документа ворд
Преобразую печатную форму в формат ворд Document.SaveAs("C://12.doc"); -- сохраняю документ в...

Формирование отчета в шаблон ворд.
В программе необходимо сделать вывод отчета в формате ворд. Есть несколько полей в которые вводится...

Некорректно производится замена в документе Word
Вот так работает: wordSearchReplace("папа", "мама", ref wordApp, 20);//заменяет слова "папа" на...

Строки в Комбобокс документа Ворд
Чтобы загнать строки в Комбобокс документа Ворд, какие нужно, в какой Комбобокс нужно я делаю...

Ошибка при открытиии документа ворд
Доброго времени суток уважаемые форумчане! Пишу программу для поиска определенного слова в...

2
Dethmontt
Модератор
Эксперт 1С
2729 / 2483 / 443
Регистрация: 10.03.2011
Сообщений: 9,026
Записей в блоге: 1
Завершенные тесты: 1
17.05.2013, 16:00 2
Потому что позиционируешься так
1C
1
2
3
4
Замена = Док.Content.Find;
Замена.Execute("[page1]", Ложь, Истина, Ложь, , , Истина, , Ложь, ""+"Вот такая фигня");
Замена = Док.Content.Find;
Замена.Execute("[page2]", Ложь, Истина, Ложь, , , Истина, , Ложь, ""+"Вот такая еще фигня");
1
OGur4ik
1 / 1 / 0
Регистрация: 06.07.2010
Сообщений: 147
17.05.2013, 16:29  [ТС] 3
Dethmontt, спасибо!!
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2013, 16:29

Двухсторонняя печать документа ворд из делфи
Помогите пожалуйста: Printout(from, To, Copies, Preview, ActivePrinter, PrintToFile,...

Узнать конец документа ворд из ексель
Узнать конец документа ворд из ексель .EndKey Unit:=wdStory бет ошыбку 4120 в чем проблема

Заполнение документа (реестр) Ексель из файлов Ворд
Добрый день! Не могли бы вы помочь, в VBA почти ничего не понимаю, но очень надо! Есть реестр,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.