WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  RTF -> HTML

СПРОСИТЬ  +HTML">ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   RTF -> HTML
SUnteXx опубликован 15-11-2001 11:50 MSK   Click Here to See the Profile for SUnteXx   Click Here to Email SUnteXx  
Как можно RTF перевести в HTML (т.е. сохранить на винт вместо текста в RTF текст в HTML)???
Iva опубликован 15-11-2001 14:15 MSK     Click Here to See the Profile for Iva  Click Here to Email Iva     
Открой в ворде и сохрани как документ HTML
SUnteXx опубликован 15-11-2001 22:05 MSK     Click Here to See the Profile for SUnteXx  Click Here to Email SUnteXx     
lol! НЕ СМЕШНО!

Если б было все так просто! Вы предлагаете юзеру показать мессагу аля "ОТКРОЙТЕ ФАЙЛ 'с:\f_ck_them_all.rtf' в Word'e и переконвертируйте (т.е. сохраните) его в HTML! Заранее благодарен, SUnteXx!"

НЕ катит! Я б тогда не спрашивал!

Я думаю все смогли бы сами догодаться, что как програмно переконвертировать RTF в HTML!

Ок, прошу прощения! Забыл добавить слово!

Повторюсь!

Как ПРОГРАМНО можно RTF перевести в HTML (т.е. сохранить на винт вместо текста в RTF текст в HTML)???

Flex Ferrum опубликован 16-11-2001 10:35 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
Берешь RTF файл и парсиш его в соответсвии со спецификацией - http://msdn.microsoft.com/library/?url=/library/en-us/dnrtfspec/html/rtfspec.asp?frame=false

По ходу разбора создавай HTML

SUnteXx опубликован 16-11-2001 12:29 MSK     Click Here to See the Profile for SUnteXx  Click Here to Email SUnteXx     
А библиотек, или классов, или .... нету для того чтобы переводить автоматом, а не вручную?
Mihail опубликован 21-11-2001 10:19 MSK     Click Here to See the Profile for Mihail  Click Here to Email Mihail     
Вручную - это через Word. А так, как тебе предложил Flex Ferrum - это автоматом... :о)
migel опубликован 21-11-2001 13:15 MSK     Click Here to See the Profile for migel  Click Here to Email migel     
Ворд можно и через automation запустить и программно все у него попросить сделать - ИМХО самый быстрый вариант.
SUnteXx опубликован 21-11-2001 15:24 MSK     Click Here to See the Profile for SUnteXx  Click Here to Email SUnteXx     
2Migel: не подскажешь как?
migel опубликован 21-11-2001 16:34 MSK     Click Here to See the Profile for migel  Click Here to Email migel     
Нуууу ...
что то в этом роде:
#import "mso97.dll" no_namespace rename("DocumentProperties", "DocumentPropertiesWL")
#import "vbeext1.olb" no_namespace rename("_CommandBars", "CommandBars")
#import "msword8.olb" rename("DialogBox", "DialogBoxWL") rename("RGB", "RBGXL") rename("DocumentProperties", "DocumentPropertiesWL") rename("_CommandBars", "CommandBars") no_dual_interfaces
using namespace Word;

{
CoInitialize(NULL);
_ApplicationPtr pWL;

try {
// SetSpyHook(TRUE);
pWL.CreateInstance(L"Word.Application
");
pWL->Visible = VARIANT_FALSE;
pWL->...
}
catch(_com_error &e)
{
}
CoUninitialize();
}

Далее типично - открываеш ворд открываеш VBA и смотриш методы приложения - Открыть и сохранить как - в последнем есть флажки всяки в каом формате сохранять ну и т.д.

Flex Ferrum опубликован 22-11-2001 10:27 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
А если на машине Word'а не стоит? Например, это веб-сервер, на котором оффис - абсолютно не нужная вещь?
SUnteXx опубликован 22-11-2001 12:08 MSK     Click Here to See the Profile for SUnteXx  Click Here to Email SUnteXx     
А если ворда нет - поставить:)
Flex Ferrum опубликован 22-11-2001 12:25 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
Ну здорово!!! На самом деле, ИМХО, к автоматизации из сервисов и тому подобных вещей лично я отношусь очень осторожно - все таки Word и ему подобные проги рассчитаны на работу с пользователем - и при автоматизации могут повести себя непредсказуемо. Это надо учитывать. Простой пример: при записи RTF файла выводится окно подтверждения перезаписи (если файл уже существует) - что прикажешь с ним делать, если Word управляется скриптом, работающем под веб-сервером на площадке у прова. Плюс к этому - проблемы с конкурирующими коннектами к скрипту. Так что, подобный подход я бы рекомендовал только на крайний случай - когда других вариантов уже не осталось.
migel опубликован 22-11-2001 12:52 MSK     Click Here to See the Profile for migel  Click Here to Email migel     
На самом деле в автоматизации в методе "сохранить как" можно ему указать принудительно переписывать файл - не проблема - проблема в том что уж очень они (Офиссные аппликухи) до ресурсов охочи...
Flex Ferrum опубликован 22-11-2001 13:14 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
migel:
Это я привел только как один из примеров возможного развития событий. А что до ресурсов - сейчас об этом, почемуто, уже не задумываются, поскольку 256М памяти стоят гораздо меньше, чем объем затрат на оптимизацию программы.

СПРОСИТЬ  +HTML">ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.