Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];

Вниз

Word Preview   Найти похожие ветки 

 
_REA_   (2008-08-26 15:40) [0]

Хочется сделать предпросмотр Word документов в своем приложении. Какими средствами это можно сделать?

OleContainer глючит и работать отказывается. В частности на 2003 Word выдает: Неверно указана единица измерения. При этом сам Word запускается где то в фоне и иногда даже не в фоне - от чего зависит непонятно. А некоторые документы нормально показывает. Почти...

TWebBrowser тоже не удалось заставить работать для этой цели.

И кстати, кто под моим ником еще зарегистрировался то?


 
Deltas ©   (2008-08-26 15:43) [1]

А использовать компоненты WordApplication, WordDocument с панели Servers не пробовал?


 
_REA_   (2008-08-26 15:59) [2]

Так они вроде дополнительное окно откроют, а мне нужно на панельке чтобы.


 
clickmaker ©   (2008-08-26 16:19) [3]

> TWebBrowser тоже не удалось заставить работать для этой
> цели

то есть? он же по сути ворд внутри себя открывает


 
_REA_   (2008-08-26 17:09) [4]

>то есть? он же по сути ворд внутри себя открывает

ну так то да, но там зависит от настроек эксплорера много как я понимаю и еще кучу методов каких то надо знать, чтобы это подогнать под обычное представление. У меня во всяком случае документ один раз повис, один раз не открылся (возможно ActiveX отключен в настройках). Все это вместе не радует.


 
Юрий Зотов ©   (2008-08-26 17:26) [5]

> на 2003 Word выдает: Неверно указана единица измерения.

Либо установите в системе запятую разделителем дробной части, либо уберите с тулбара Word"а кнопку "Межстрочный интервал" и сохраните Normal.dot.

После этого должно заработать.


 
_REA_   (2008-08-26 17:44) [6]

2 Юрий Зотов
Спасибо, это я уже прочитал, но мне нужно чтобы работало не у меня, а у того кому я продам программу да еще на всех версиях ворда.
Так же это лечится скачиванием заплатки к офису, но не буду же я поставлять с программой заплатки к офису. К тому же оно ведет себя непредсказуемо - если бы просто ошибку выдавало это еще пол беды.


 
Юрий Зотов ©   (2008-08-26 18:04) [7]

> _REA_   (26.08.08 17:44) [6]

Была та же проблема. К счастью, моя программа должна была работать не с любыми документами Word"а, а только с документами определенного типа. Поэтому вопрос удалось решить так:

1. Создал шаблон без пресловутой кнопки.
2. Документы, с которым работала моя программа делались на основе этого шаблона.


 
Юрий Зотов ©   (2008-08-26 18:07) [8]

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


 
Юрий Зотов ©   (2008-08-26 18:11) [9]

Кстати, еще вариант - использовать не сам Word (то есть, не обязывать юзера покупать Office), а совершенно официальный и совершенно бесплатный WordViewer. А просмотр запускать через CreateProcess.


 
_REA_   (2008-08-27 10:15) [10]

Спасибо за информацию! Попробую.


 
_REA_   (2008-08-27 10:50) [11]

Поманипулировав настройками TOleContainer удалось заставить его приемлемо работать в "неактивированном" режиме. Это меня устраивает, но в этом режиме он показывает только первую страницу. С этим можно как то побороться?


 
_REA_   (2008-09-03 15:36) [12]

Попытался вытащить данные с помощью автоматизации через IDataObject: в RTF вытаскивается, но вся разметка сползает, а в метафайл опять только первая страница. Кто нибудь знает как бороться с этим проклятием?



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

Форум: "Основная";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.053 c
2-1251721550
AndrewG
2009-08-31 16:25
2009.10.25
Splitter


2-1251089353
eRoR_rrr
2009-08-24 08:49
2009.10.25
Замена содержимого файла когда он открыт.


2-1251787851
Ruzzz
2009-09-01 10:50
2009.10.25
Посоветуйте графическую кнопку


15-1251318607
Юрий
2009-08-27 00:30
2009.10.25
С днем рождения ! 27 августа 2009 четверг


15-1250873376
TUser
2009-08-21 20:49
2009.10.25
Прогноз цен





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский