C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как в Worde первую строчку 1-го параграфа, выравнить по центру
Riedle
Отправлено: 30.09.2003, 16:20


Ученик-кочегар

Группа: Участник
Сообщений: 9



Здравствуйте, всем!
У меня вот какая проблема:

Я через OLE компонент создаю файл с текстом в один параграф, и мне необходимо первую строчку выровнить по центру.
Я пробовал через коллекцию Rows и свойство Alignment. Но когда я вызываю

Variant MyRows;
Variant MyRange;
PropertyGet GetRows("Rows");
....
MyRows=MyRange.Exec(Rows);
Выдается ошибка типа "В этом месте таблицы нет" ? smile.gif

Может, можно еще как-нибудь
Заранее благодарен!

P.S.
Я здесь новичок, но мне Ваш сайт очень понравился, и на форму быстро отвечают, вообщем я доволен.



Riedle
Отправлено: 05.10.2003, 19:28


Ученик-кочегар

Группа: Участник
Сообщений: 9



Привет всем опять! Я все-таки решил проблему с выравниванием!
Если кто-то заинтересовался, то вот:

Выравнить текст (горизонт. выравнивание) по правому краю можно через свойство Alignment
коллекции Paragraphs.

Variant Paras;
Variant Para;
Function Item("Item");
PropertySet SetAlign("Alignment");

....
Paras=MyRangeText.OleProcedureGet("Paragraphs"); // Достаем коллекцию параграфов
Item<<1; Para=Paras.Exec(Item); // Выделяем первый параграф
Para.Exec(SetAlign<<2); // 2 — параметр выравнивание по правому краю

Всем, удачи. Riedle
biggrin.gif

Вернуться в Вопросы программирования в C++Builder