Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
Delphi
(Модератор:
x77
) > Тема:
Помогите с Word.
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Помогите с Word. (Прочитано 7544 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
monrus
Опытный
Offline
Помогите с Word.
«
:
01-05-2006 20:16 »
Я создал в Ворде Таблицу. Как можно перемещаться по ячейкам с помощью Selection.MoveRight
У меня есть пример на васике, но не знаю как его переделать под Дельф:
Вот пример:
Selection.MoveRight Unit:=wdCell, Count:=1, Extend:=wdMove
Как этот Unit объявить?
Записан
RomCom
Опытный
Offline
Пол:
Re: Помогите с Word.
«
Ответ #1 :
02-05-2006 01:13 »
Код:
MsWord := GetActiveOleObject('Word.Application');
MsWord.Selection.MoveRight(12,1,0);
wdMove, wdCell и т.д. и т.п. это константы. Их значение можно получить в VBA в режиме отладки. Эксперементальным путем таксказать.
«
Последнее редактирование: 19-12-2007 19:53 от Алексей1153++
»
Записан
R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
RomCom
Опытный
Offline
Пол:
Re: Помогите с Word.
«
Ответ #2 :
02-05-2006 01:58 »
Нашел в инете некоторые значения:
wdCharacter=1;
wdWord=2;
wdSentence=3;
wdCell=12;
wdAdjustNone=0;
wdOrientPortrait=0;
wdOrientLandScape=1;
wdAlignParagraphCenter=1;
wdAlignParagraphLeft=0;
wdAlignParagraphRight=2;
wdMove=0;
wdExtend=1;
wdBorderHorizontal=-6;
wdBorderVertical=-5;
wdLineStyleNone=0;
wdLine=5;
константы-VBA.png
(1.24 Кб - загружено 1457 раз.)
«
Последнее редактирование: 02-05-2006 02:03 от RomCom
»
Записан
R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
Серж
Гость
Re: Помогите с Word.
«
Ответ #3 :
02-05-2006 06:49 »
Microsoft в дистрибутиве оффиса поставляет библиотеку MsWordX.olb. X - номер версии MSWord (9,10,11). Далее с помощью утилиты Борланда TLibImp.exe получаем паскалевские файлы с этими константами. Параметры запуска можно получить, запустив TLibImp -?. Правда версию MSWord, которая будет использоваться с Delphi, указывается, если я не ошибаюсь при установке Delphi/
Записан
zubr
Гость
Re: Помогите с Word.
«
Ответ #4 :
03-05-2006 06:53 »
В файле Borland\Delphi5\Ocx\Servers\word97.pas (для Delphi5) большинство констант и методов для Word объявлены. Можно также импортировать библиотеку Project->Import Type Library->Microsoft Word.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
Delphi
(Модератор:
x77
) > Тема:
Помогите с Word.
Загружается...