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

Вниз

Как отформатировать таблицу в Word e так чтоб она была посередине   Найти похожие ветки 

 
alextov   (2003-01-21 16:14) [0]

страницы?
Следующий код форматирует текст в таблице относительно ячеек,
а сама таблица так и остается прилепленной к краю страницы слева

Range1:=WordDocument1.Tables.Item(1).Range;
Range1.ParagraphFormat.Alignment:=wdAlignParagraphCenter;

Как отформатировать (разместить посередине листа(имеется в виду по ширине)) саму таблицу, не трогая текст в ней?

Ежели кто сталкивался или знает ... хелп плиз !


 
Calm   (2003-01-21 17:03) [1]

Открываем документ с таблицй. Заходим в меню "Таблица\Свойства таблицы\" Положение таблицы указывается как "по центру". Убеждаемся что нужный результат достигнут.
Далает отмену последнего действия.
Начинаем записывать макрос и все повторям заново.
Заканчиваем запись макроса.
Открываем текст макроса и смотрим на сгенерированный код.
Вызываем соответствующие методы интерфейсов из Delphi.
Все.

Точно так же получаем ответы на большинство возникающий вопросов.
Варьируются только пункты меню.


 
alextov   (2003-01-22 11:29) [2]

Спасибо
Совет действительно дельный, правда в данном случае не совсем проходит. В режиме записи макроса в Ворде97 я не могу отформатировать таблицу по центру (получается точно так-же как и в вопросе - форматирует текст в таблице относительно ячеек,
а сама таблица так и остается прилепленной к краю страницы слева
). Самое интересное, что когда выхожу из режима записи макроса в обычный режим редактирования документа - все нормально работает.
Такие вот пироги :(((


 
AlexSV   (2003-01-22 11:53) [3]

Попробуй так:

WordDocument1.Tables.Item(1).Rows.Alignment := wdAlignRowCenter;


 
Calm   (2003-01-22 12:17) [4]


> В режиме записи макроса в Ворде97 я не могу отформатировать
> таблицу по центру

Возможно. Я проверял под 2000-ым.


 
Calm   (2003-01-22 12:17) [5]

Кстати, получил код, приведенный AlexSV © (22.01.03 11:53)


 
alextov   (2003-01-22 13:43) [6]

Спасибо большое вам обоим -
WordDocument1.Tables.Item(1).Rows.Alignment := wdAlignRowCenter
-работает



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

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

Наверх




Память: 0.45 MB
Время: 0.007 c
1-96803
vil
2003-01-20 13:03
2003.01.30
SetFocus


1-96804
MECHANIC
2003-01-19 15:37
2003.01.30
array


3-96601
Filat
2003-01-13 11:56
2003.01.30
Работа проги с CD с базами и BDE?


14-97022
blackman
2002-12-30 11:48
2003.01.30
Как правильно отдыхать ?


1-96709
SaperXL
2003-01-22 10:03
2003.01.30
Активная форма





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский