Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

Работа с выделенным текстом в MS Word   Найти похожие ветки 

 
Глеб ©   (2004-07-13 06:30) [0]

Подскажите, пожалуйста, как мне работать с выделенным текстом в Word через Delphi.
В частности, меня интересует, как установить выравнивание текста по середине.

Ещё один вопрос:
Я создаю таблицу следующим образом:


var
 WordApp, NewDoc, WordTable: OLEVariant;
 RowCnt, ColCnt: Integer;
begin
 try
   WordApp := CreateOleObject("Word.Application");
 except
   Exit;
 end;
 WordApp.Visible := True;
 NewDoc := WordApp.Documents.Add;

 ColCnt := 3;
 RowCnt := 3;

 WordTable := NewDoc.Tables.Add(WordApp.Selection.Range, ColCnt, RowCnt);
 WordTable.Cell(1, 1).Width := 130;
 WordTable.Cell(2, 1).Width := 130;
 WordTable.Cell(3, 1).Width := 130;
 WordTable.Cell(1, 2).Width := 130;
 WordTable.Cell(2, 2).Width := 130;
 WordTable.Cell(3, 2).Width := 130;

................ (и так далее...)

end;


Как мне, вписывая в ячейку (2, 1) текст, выделить какую-то его часть жирным шрифтом?

Вписываю я так: WordTable.Cell(2, 1).Range.Text := "123";

Спасибо.


 
KSergey ©   (2004-07-13 07:40) [1]

Стандартный, миллионы раз озвученный подход: в ворде стартуем запись макроса, выполняем необходимые действия, после смотрим текст макроса и с небольшими поправками синтаксиса переносим в дельфи. Вот и все.


 
Sheng ©   (2004-07-13 08:16) [2]

Посмотри тут, может что и найдёшь
http://www.kornjakov.ru/st1_5.zip


 
Глеб ©   (2004-07-13 09:11) [3]

А как мне указать выделенный текст?



Страницы: 1 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.031 c
1-1089688636
ksa2002
2004-07-13 07:17
2004.07.25
Qreport


14-1089316496
SergP
2004-07-08 23:54
2004.07.25
Почему так?


1-1089761933
Alibaba
2004-07-14 03:38
2004.07.25
Типы


4-1086605735
Andrew
2004-06-07 14:55
2004.07.25
Посылка сообщений...


14-1088788528
_none_
2004-07-02 21:15
2004.07.25
Почему вы не явились на неофициальную ММП?