Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перемещение курсора в Word [Delphi, Windows]


Scorpio ©   (2006-01-18 17:32:00) 

Добрый день мастера.
Столкнулся с такой проблемой открываю документ Word, вношу туда данные, затем мне необходимо сместиться на 20 строчку. Кук мне это правильно сделать. Исходный код такой:

   WordApplication1.Documents.Add(EmptyParam,EmptyParam);

    WordApplication1.Selection.InsertAfter('Шапка'+#13);
    WordApplication1.Selection.InsertAfter('Шапка'+#13);

    WordFont1.ConnectTo(WordApplication1.Selection.Font);
    WordParagraphFormat1.ConnectTo(WordApplication1.Selection.ParagraphFormat);
    WordFont1.Size := 12;
    WordFont1.Name := 'Arial';
    WordParagraphFormat1.Alignment := wdAlignParagraphCenter;

    direction := wdCollapseEnd;
    WordApplication1.Selection.Collapse(direction);
    WordApplication1.Selection.InsertAfter('3300-MD, ã.Òèðàñïîëü, óë.Ìàíîéëîâà,68 òåë.'+#13);
    WordApplication1.Selection.InsertAfter(#13);
     WordFont1.ConnectTo(WordApplication1.Selection.Font);
    WordParagraphFormat1.ConnectTo(WordApplication1.Selection.ParagraphFormat);
    WordFont1.Bold := 1;
    WordFont1.Size := 8;
    WordFont1.Name := 'Arial';
    WordParagraphFormat1.Alignment := wdAlignParagraphCenter;
    WordApplication1.Selection.Collapse(direction);


Затем вставляется текстовый массив.
Но какой длины он будет, неизвестно.
Мне необходимо вконце переместиться на 20 строчку. Как это сделать ??


YurikGL   (2006-01-18 18:57:00) [1]

Если я правильно понял - формируется таблица?

Пример формирования таблицы есть здесь:
http://www.delphimaster.ru/articles/dbtoword/index.html

По поводу двадцатой строчки:

Макрос вроде выглядит так:
  Selection.HomeKey Unit:=wdStory
   Selection.MoveDown Unit:=wdLine, Count:=20


Наверх

Титульная страница Поиск, карта сайта Написать письмо