Форум: "Базы";
Текущий архив: 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.045 c