Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.20;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.064 c
4-1127385325
Wistler
2005-09-22 14:35
2005.11.20
COM-порт и XP


14-1130420010
oldman
2005-10-27 17:33
2005.11.20
Литва опубликовала список людей...


1-1130312278
sergg
2005-10-26 11:37
2005.11.20
Измение размера двумерного VarArray


14-1130486533
Сергей1981
2005-10-28 12:02
2005.11.20
Не загружается Delphi7


6-1123135546
DmiSb
2005-08-04 10:05
2005.11.20
Сервер приложений