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

Вниз

MSWord: save to stream as plain text   Найти похожие ветки 

 
BPK ©   (2005-10-10 13:01) [0]

Есть TOLEContainer, содержащий документ MSWord. С помощью SaveToStream можно запихать документ в таблицу MSSQL Server, в поле типа image. Но нужен ещё один дубль, в другом, текстовом поле, в виде обычной строки.
Заставить MSWord сохранить документ на диске как plain text - проще простого, заставить его запихать plain text в буфер обмена Windows - тоже несложно, а вот как запихать plain text в TMemoryStream так, чтобы не затрагивать ни диск, ни буфер обмена?


 
Курдль ©   (2005-10-10 13:11) [1]

Цель-то какая? И зачем image, если есть BLOB?
И что такое "plain text" и зачем он здесь нужен?


 
Ega23 ©   (2005-10-10 13:19) [2]

И зачем image, если есть BLOB?

Интересно... А где это в MS SQL есть BLOB??????
Лично мне известны только image, text и ntext....


 
Val ©   (2005-10-10 13:19) [3]

TStringStream?


 
BPK ©   (2005-10-10 13:20) [4]

Курдль, до свидания. Вы мне не помощник. Всё, что нужно, есть в вопросе.


 
Курдль ©   (2005-10-10 13:24) [5]

Вот же засада - а я лихорадочно искал фрагмент рабочего кода именно Word именно с OleContainer. Правда не для MS SQL, а для Sybase ASA (в котором есть BLOB). Так помогать, или нет? Я не обидчивый.


 
BPK ©   (2005-10-10 13:49) [6]


> Val ©   (10.10.05 13:19) [3]
> TStringStream?

Не работает. Error.


 
BPK ©   (2005-10-10 13:51) [7]

Попробую поковыряться с COM Storage. Может быть поможет.


 
Val ©   (2005-10-10 13:55) [8]

>[6] BPK ©   (10.10.05 13:49)
плохо. краткость - сестра таланта.


 
Digitman ©   (2005-10-10 14:03) [9]


> BPK


> в .. текстовом поле.. в виде обычной строки


как ты вообще себе это это представляешь - содержимое СОМ-хранилища в виде "обычной строки" ?


 
BPK ©   (2005-10-10 14:04) [10]

Всё оказалось гораздо проще!
Можно прочитать из MSWord свойство ActiveDocument.Range.Text


 
Digitman ©   (2005-10-10 14:09) [11]

какого ж ... ты нес околесицу в вопросе ?)


 
Desdechado ©   (2005-10-10 14:47) [12]

автору, видимо, нужно для полнотекстового поиска или превьюхи перед открытием в ворде


 
BPK ©   (2005-10-10 16:19) [13]


> Desdechado ©   (10.10.05 14:47) [12]
> автору, видимо, нужно для полнотекстового поиска или превьюхи
> перед открытием в ворде

Именно :) Молодец!


 
Digitman ©   (2005-10-11 09:13) [14]


> BPK ©   (10.10.05 16:19) [13]


тогда уж лучше в XML-формате сохранять .. если, конечно же, речь идет об MSOffice2003/XP ..

при этом не потребуется доп.поле - XML-документ можно будет и открыть в Ворде и осуществлять в нем полнотекстовый поиск без использования Ворда


 
BPK ©   (2005-10-11 13:15) [15]


> Digitman ©   (11.10.05 09:13) [14]
>
> тогда уж лучше в XML-формате сохранять .. если, конечно
> же, речь идет об MSOffice2003/XP ..
>
> при этом не потребуется доп.поле - XML-документ можно будет
> и открыть в Ворде и осуществлять в нем полнотекстовый поиск
> без использования Ворда


Ну так подскажи скорее, как получить XML от MSWord, не делая промежуточных сохранений на диск.



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

Форум: "Базы";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.034 c
4-1127223681
grizzli
2005-09-20 17:41
2005.11.20
Вопрос черезвычайной важности


14-1130846083
Sergey_Masloff
2005-11-01 14:54
2005.11.20
В очередной раз про ECO


1-1130404652
leonon
2005-10-27 13:17
2005.11.20
Работа с TWebBrowser


2-1130410496
kosha
2005-10-27 14:54
2005.11.20
Перегрузка виртуального метода


2-1130842281
Gera
2005-11-01 13:51
2005.11.20
Как программно запустить из трея чужое приложение





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