![]() |
|
|
Регистрация | << Правила форума >> | 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('Вторая строка'); Но тогда текст документа ВЕСЬ опять становится обычным... Как быть, если надо чтобы стиль шрифта строк документа можно было менять по отдельности? |
#2
|
||||
|
||||
![]() Код:
W := CreateOleObject('Word.Application'); W.visible:=True; W.Documents.Add; W.Selection.Font.Size := 12; W.Selection.TypeText('Первая строка'#13#10); W.Selection.Font.Bold := True; W.Selection.Font.Size := 17; W.Selection.TypeText('Вторая строка'#13#10); Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
![]() Работает! Спасибо.
С #13 понятно... А что такое #10? Тему, если можно, пока не закрывать... Наверняка ещё вопросы возникнут... |
#4
|
||||
|
||||
![]() Перенос строки оформляется парой спецсимволов #10#13
Это наследие матричных печатающих устройств, там #13 это прокрутка на строку вниз, а #10 перенос каретки в начала строки. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |