Модераторы: MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> OLEWord и Выравнивание по низу страницы 
:(
    Опции темы
ErManDir
Дата 26.9.2005, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 11.12.2003

Репутация: нет
Всего: нет



Уважаемые винградовцы, помогите пожалуйста решить проблему.

Есть Приложение генерирующее набор Ворд документов. Задача в том, чтобы некий текст (подпись и печать) оставался всегда внизу страницы. Как это сделать?

Задача впрочем несколько более обширна, а именно если получается так, что на последней странице остается только место для печати снизу, а все остальное пусто, тогда надо поиграться с межстрочным расстоянием.

Если не трудно можно меня отправить куда-нить где описан формат Ворд, посоветуйте компонент для генерации Ворд, RTF.

Если задача в Ворд нерешаема, то посоветуйте что-нить другое, но с возможностью экспорта хотя бы в RTF.

Заранее спасибо.
PM MAIL ICQ YIM   Вверх
_hunter
Дата 26.9.2005, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 2
Всего: 98



записываеш макрос: создание надписи, занесение в нее теста, и позиционирование этой надписи по нижнему краю.
потом делаеш все аналогично на delphi


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Albinos_x
Дата 26.9.2005, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 15
Всего: 108



Цитата
Задача в том, чтобы некий текст (подпись и печать) оставался всегда внизу страницы. Как это сделать?

варианты:
1. Последнюю страницу встявлять как новый раздел и на ней использовать нижний колонтитул.
2. В низ документа вставлять, допустим прамоугольник с прозрачными или белыми линиями и в этот прямоугольник встявлять необходимый текст
3.
Цитата
позиционирование этой надписи по нижнему краю.

Цитата
посоветуйте компонент для генерации Ворд,

в делфи есть стандартные компоненты для работы с Вордом, на закладке Сервер

Это сообщение отредактировал(а) Albinos_x - 26.9.2005, 13:21


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
ErManDir
Дата 26.9.2005, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 11.12.2003

Репутация: нет
Всего: нет



Цитата

в делфи есть стандартные компоненты для работы с Вордом, на закладке Сервер


Насчет вкладки Servers, не очень-то подходит. Так как там жесткая привязка к версии Office, я так понимаю что с помошью позднего связывания можно эту проблему обойти, но позднее связывание грят очень медленное. Так что остается делать проверку на версию Officc'а а потом подрубать нужную библиотеку интерфейса связи с Word.

Далее, извините за Оффтопик.

Записать макрос на создание TextBox не получается. То есть что-бы пустой создать - не получается, а если выделить текст и нажать сочетание для создания textBox, то все ок. Макрос записывается и далее по теме.

Как в Word'е узнать координаты последней строки текста? То есть узнать сколько останется места между последней строкой текста и нижним краем страницы?

Может MSDN почитать как думаете?

Это сообщение отредактировал(а) ErManDir - 26.9.2005, 15:53
PM MAIL ICQ YIM   Вверх
Albinos_x
Дата 26.9.2005, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 15
Всего: 108



Цитата
Так как там жесткая привязка к версии Office, я так понимаю что с помошью позднего связывания


проверял такой способ. офис ХР на виндеХР и 97 на Винде 98, работало без проблем. единственное, что при загрузке самого ворда возникает задерка


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
p0s0l
Дата 26.9.2005, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 6
Всего: 112



А колонтитулы чем не подходят ? Как раз для таких случаев и предназначены, если я правильно понял, что ты описал...



--------------------
С уважением, г-н Посол.
PM   Вверх
ErManDir
Дата 27.9.2005, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 11.12.2003

Репутация: нет
Всего: нет



У колонтитулов как я знаю (может не все знаю?) есть различия на четные, нечетные и первая страница. А последняя? Разве есть?
PM MAIL ICQ YIM   Вверх
Albinos_x
Дата 27.9.2005, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 15
Всего: 108



Цитата
А последняя? Разве есть?

нет там есть различия: верхний/нижний, а также если вставляется новый раздел на новой странице, то можно установить верхний N раздел/нижний N раздел, дополнительная опция - "как в предыдущем разделе". В твоём случае последнюю опцию надо отключить, вставить новый раздел с новой страницы и обратиться на этой странице к нижнему колонтитулу. Там записать необходимое...

Это сообщение отредактировал(а) Albinos_x - 27.9.2005, 18:13


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
ErManDir
Дата 28.9.2005, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 11.12.2003

Репутация: нет
Всего: нет



Огромное спасибо.
PM MAIL ICQ YIM   Вверх
YurikGL
Дата 19.10.2005, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 196
Регистрация: 5.7.2005
Где: Уфа

Репутация: 2
Всего: 2



Цитата
Если не трудно можно меня отправить куда-нить где описан формат Ворд, посоветуйте компонент для генерации Ворд, RTF


Можно и XML сформировать и открывать его во ворде

Описание формата XML, если не ошибаюсь, здесь


http://www.microsoft.com/office/xml/default.mspx

http://www.microsoft.com/downloads/details...&displaylang=en

http://msdn.microsoft.com/library/default....l/odc_xmlss.asp

--------------------
 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: ActiveX/СОМ/CORBA"

Rrader
Girder

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Delphi
  • Вопросы по SQL и вопросы по базам данных, не связанные с Delphi, задавать здесь

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0503 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.