![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Доброго дня всем!
Народ, подскажите путь... Начал осваивать работу с Wopd-ом из Delphi. Вот вопрос образовался. Простой пример - создан документ и напечатаны две строки... Код:
W:=CreateOleObject('Word.Application'); W.visible:=True; W.Documents.Add; W.ActiveDocument.Range.ParagraphFormat.Alignment:= 0; W.ActiveDocument.Range.InsertAfter('Первая строка'+#13); W.ActiveDocument.Range.InsertAfter('Вторая строка'); Теперь шрифт первой строки делаем жирным... Код:
W:=CreateOleObject('Word.Application'); W.visible:=True; W.Documents.Add; W.ActiveDocument.Range.Font.Bold:=1; W.ActiveDocument.Range.ParagraphFormat.Alignment:= 0; W.ActiveDocument.Range.InsertAfter('Первая строка'+#13); W.ActiveDocument.Range.InsertAfter('Вторая строка'); Делается жирным текст всего документа... ОК... Добавляем ещё строчку кода Код:
W:=CreateOleObject('Word.Application'); W.visible:=True; W.Documents.Add; W.ActiveDocument.Range.Font.Bold:=1; W.ActiveDocument.Range.ParagraphFormat.Alignment:= 0; W.ActiveDocument.Range.InsertAfter('Первая строка'+#13); W.ActiveDocument.Range.Font.Bold:=0; W.ActiveDocument.Range.InsertAfter('Вторая строка'); Но тогда текст документа ВЕСЬ опять становится обычным... Как быть, если надо чтобы стиль шрифта строк документа можно было менять по отдельности? |