Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2011, 15:17   #1
Streetmagic
Пользователь
 
Регистрация: 13.12.2009
Сообщений: 10
По умолчанию Из Delphi в Word.Формирование произвольной формы документа

На экране есть Grid с данными из него выбираю запись,для которой нужно сформировать документ на печать.
По кнопке печать делаю соединение с компонентом TWordApplication и далее пытаюсь подобрать код для приведения документа к нужному мне виду.
Код:
WordApplication1.Connect;
NewDoc:=WordApplication1.Documents.Add(EmptyParam, EmptyParam,EmptyParam, EmptyParam);
vwidth := 70; //ширина колонок
vspace := 10; //промежуток между колонками
vesp := $00000000; //межстрочный отступ
NewDoc.PageSetup.TextColumns.Add(vwidth, vspace, vesp); //меняю параметрам страницы,а именно разбиваю страницу на 2 колонки
WordApplication.Selection.TypeText('123');
Не могу понять как сделать произвольную ширину колонок,то есть задавать ширину для каждой из них,в самом Word'е нужно просто убрать галочку "Колонки одинаковой ширины".Так и не нашел параметр для выравнивания текста в строчке колонки.Обычно использовал
Код:
WordApplication1.Selection.ParagraphFormat.Alignment:= wdAlignParagraphCenter;
к примеру,а щас выдает ошибку. И не получается подобрать команду для изменения межстрочного интервала и отступа выделенной области.
Пробовал записывать макрос с нужными действиями в Word'е, но рабочих команд для Delphi из макроса так и не выдрал Может тупо делать документы в Word'е и надо использовать какой-нить Quick Report или что-то в этом роде.Подскажите кто знает.
Вот пример документа который нужно сформировать средствами Delphi
Вложения
Тип файла: doc пример документа.doc (25.5 Кб, 9 просмотров)
Streetmagic вне форума Ответить с цитированием
Старый 14.04.2011, 13:21   #2
Streetmagic
Пользователь
 
Регистрация: 13.12.2009
Сообщений: 10
По умолчанию

Ап. Подскажите что-нибудь пожалуйста.
Streetmagic вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формирование документа Word на основе данных Excel gaevoy1 Microsoft Office Excel 10 11.04.2011 12:05
Формирование новой структуры документа freakymeow Microsoft Office Excel 8 06.04.2011 01:48
окна произвольной формы winApi alex_triton Visual C++ 7 26.08.2010 07:43
Как из Delphi пустить на печать определенные страницы документа MS Word? Akemi Общие вопросы Delphi 3 01.06.2010 10:48
Delphi & Word - вытащить из документа рисунки Нуреке Общие вопросы Delphi 2 18.06.2009 10:39