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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отображение DOC/RTF в программе, нужен совет 
:(
    Опции темы
Lence
Дата 29.11.2008, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чухарадземадзупэ
*


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

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



Избитая тема уже, но все же нужен совет smile 
Есть некая БД с вордовыми докентами в блобах, разложенных по тематике.

Есть программулина с Тривью в левой части программы, где Паренты дерева - название тематики (Законы, приказы, Нормативные акты ...) и чайлды - название документов, относящихся к данной тематике. Все деревце стоится автоматически с БД.
В самой середине проги, при тычке на чаилда должен открываться документ. 

Пробовал ставить туды OleContainer и в него доки помещать, все замечательно, еслиб OleContainer не поганил интерфейс проги, а работал в том пространстве, что я ему указал. Разлетается на всю прогу и ни одного визального комопнента у проги больше не остается.

По совету друга решил попробовать ScaleRichView от TRichView, но при этом все документы надо пересохранить в RFT - так как вордовые доки он не понимает. Не проблема. Пусть будет Ртф. 
Все замечательно, видно сами страницы, прокрутка, все дела, приблуды форматирования. Но!
Документ теряет первоначальное свое форматирование. Поля всех параграфах под одну гребенку. С картинками беда. И не понимает какая страница должна быть книжного формата, а какая альбомного. А так же есть документы, которые в вордовском формате  занимают до 4-5 мег, а если перевести в ртф - 150 мб. Так как документ был сконвертирован c PDF  и вместо текста - картинка страницы. В общем прога с ScaleRichView просто умирает при таком размере. Плюс все это выгружается из блоба в стрим, а из стрима в ScaleRichView. 

Избитый вопрос - в чем нормально отобразить вордовские доки? Самое главное, чтоб документ был в первоначальном своем форматирование, как в ворде он выглядит, так и в проге должен.

Если все же OleContainer, то как ему задатьконкретные размер и чтоб за него не выползал. Если кто-то знает как в ScaleRichView задать верное форматирование, отпишитесь. 
Может кто посоветует еще какой компанент для отображения доков. 

В общем, что использовать для нормального отображения вордовых документов? 
OleContainer, ScaleRichView или чтото другое?




--------------------
Шуруп, забитый молотком, крепче сидит чем гвоздь, закрученный отверткой ....  
PM MAIL ICQ Skype   Вверх
sono
Дата 13.1.2009, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



меня тоже интерисует данная тема, но что-то никто ничего не советует((((
Lence отпишись если что-то получится
PM MAIL   Вверх
Lence
Дата 14.1.2009, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чухарадземадзупэ
*


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

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



Цитата(sono @ 13.1.2009,  23:06)
меня тоже интерисует данная тема, но что-то никто ничего не советует((((
Lence отпишись если что-то получится

Да, жаль что никто ничего не посоветовал.
Пришлось остановиться на OleConteiner, так как вордовые документы при конвертации в РТФ раз в сто могли увеличить свой размер (из 4 мб вордового документа получалось 134 мб ртф)
Я так и не смог найти нормальное описание работы с  OleConteiner, только какие-то куски. В целом получлось не плохо, но есть глюки прорисовки. Так же не смог избавиться от тулбара в OleConteiner, если стоит 2007 офис. Выглядить ужасно. 
--------------------
Шуруп, забитый молотком, крепче сидит чем гвоздь, закрученный отверткой ....  
PM MAIL ICQ Skype   Вверх
egorowp
Дата 17.3.2009, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



попробуй воспользоваться TWebBrowser
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0424 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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