Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/29: Рейтинг темы: голосов - 29, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 12.08.2010
Сообщений: 35
1

Заполнение документа Word по меткам

12.03.2011, 08:49. Показов 5596. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте...
Нужно заполнить созданный документ Word'a по меткам.
Использую вот такой код:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
procedure TForm4.Button5Click(Sender: TObject);
var
WordApp, doc :Variant;
begin
WordApplication1.Connect;
try
WordApp:=CreateOleObject('Word.Application');
doc:=WordApp.Documents.open('c:\123.doc');
WordApp.Selection.GoTo(-1,,,'name');
WordApp.Selection.TypeText(Edit1.Text);
except
end;
end;
Подскажите пожалуйста что дописать чтобы по нажатии кнопки открывался созданный заранее документ с заполненным текстом по меткам...Документ висит в процессах...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.03.2011, 08:49
Ответы с готовыми решениями:

Заполнение шаблона Word по меткам ,?
Всем привет! Ребята такой вопрос накопал код для заполнения документа MSWorD по меткам unit...

Создание и заполнение документа Word + TProgressBar
Процесс создания и заполнения документа Word:procedure TForm1.CreateReportClick(Sender: TObject);...

Заполнение документа Word несколько раз данными из другого документа
есть некий документ Word(test.docx). Нужно создать новый документ(test1.docx), и заполнить его...

Заполнение документа Word
Вообщем есть такая задача... Сделать программу в которой будет туча текстбоксов подписанных в них...

4
0 / 0 / 0
Регистрация: 12.08.2010
Сообщений: 35
14.03.2011, 08:48  [ТС] 2
помогите пожалуйста..что никто не знает как открыть созданный документ ворда после добавления в него текста по меткам?
0
хацкер
172 / 157 / 34
Регистрация: 19.01.2011
Сообщений: 425
14.03.2011, 14:59 3
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
uses comobj;
....
 
procedure TForm1.Button1Click(Sender: TObject);
var
WordApp, doc:Variant;
begin
try
WordApp:= CreateOleObject('Word.Application');
doc:=WordApp.documents.Open('c:\123.doc');
WordApp.ActiveDocument.SaveAs('c:\123.doc');
Wordapp.Visible:=true;
WordApp.Selection.Goto(-1, unAssigned, unAssigned,'MOVE');
WordApp.Selection.TypeText(Edit1.Text);
 
WordApp.Selection.Goto(-1, unAssigned, unAssigned,'DATE');
WordApp.Selection.TypeText(FormatDateTime ('dddddd', Date));
except
 
end;
 
end;
 
end.

Конечно лучше сохранять его под другим именем, если документ будет как шаблон
1
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
14.03.2011, 15:42 4
tepes666, кстати, очень удобно для замены текста в нужных местах использовать такие объекты MS Word, как закладки (коллекция Word.Bookmarks). Для пользователя закладки доступны через главное меню MS Word: Вставка - Закладка...
Благодаря этому механизму, можно производить замену в тексте, который не содержит текстовых меток.
1
0 / 0 / 0
Регистрация: 12.08.2010
Сообщений: 35
15.03.2011, 05:41  [ТС] 5
ыыы спасибо попробую

Добавлено через 10 часов 16 минут
получилось! большое спасибо!
0
15.03.2011, 05:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2011, 05:41
Помогаю со студенческими работами здесь

Заполнение документа Word
Здравствуйте форумчане. Макросами занимаюсь мало и не часто, но вот столкнулся с проблемой,...

Заполнение документа word с формы
Собственно, задача следующая Составить программу, позволяющую заполнять стандартные заявления...

Заполнение шаблона документа Word
Помогите пожалуйста, нужно создать программу, которая будет заполнять шаблон документа.

Заполнение уже готового WORD документа
Подскажите пожалуйста, есть ли возможность заполнить уже готовый ворд док, но так, чтобы данные...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru