powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Текущий документ в Базу?
6 сообщений из 6, страница 1 из 1
Текущий документ в Базу?
    #33023184
kanalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь много примеров того, как положить в базу документ.
А можно ли положить в Базу документ, скажем Ворд, который сейчас открыт?
ADODB.Stream может открыть файл только никем не занятый? Может есть другие способы?
Что будет если выделить весь текст в Ворде и положить его в Image поле на MS SQL? Что там окажется? RTF? или что-то другое?
...
Рейтинг: 0 / 0
Текущий документ в Базу?
    #33023229
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
открытый док положить нельзя
будет текст без форматирования
класть можно через appendchunk
для записи док мона сохранить как какой-нить временный(имя можно взять у FSO) и его положить в БД
...
Рейтинг: 0 / 0
Текущий документ в Базу?
    #33054271
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно ловить событие "закрытие документа" - и после этого класть.
Положить его в Image поле на MS SQL можно. Нельзя в TEXT. ТАм будет набор байтов - которые нужно будет потом сохранять во временный файл, чтобы открыть.

А вот RichTextBox.RTF можно класть в поля TEXT SQL SERRVERa. И с ним будет проще... Его даже из файла читать можно как обычную строку - по формату там не д.б. запрещенных символов. И ни надо никакие временные файлы создавать, да и форматирование нормально сохранится.

З.ы. плохо только что RichTextBox криво отображает таблицы.

P.s. VB.NET - SUPER! Yukon - SUPER! MS = SSUPPER!
...
Рейтинг: 0 / 0
Текущий документ в Базу?
    #33057867
kanalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BusyManНужно ловить событие "закрытие документа" - и после этого класть.
У меня задача немного мудрее.... Нужно класть в базу те документы (на бланках), которые идут на печать. Документ может быть и не сохранен вовсе... , т.е. Создан из шаблона, иправлен, напечатан и закрыт без сохранения... А в базе должно оказаться все, что печатается.

BusyManПоложить его в Image поле на MS SQL можно. Нельзя в TEXT. ТАм будет набор байтов - которые нужно будет потом сохранять во временный файл, чтобы открыть.
А вот RichTextBox.RTF можно класть в поля TEXT SQL SERRVERa.

Сорри:) Что есть RichTextBox.RTF?
...
Рейтинг: 0 / 0
Текущий документ в Базу?
    #33057981
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kanalex Нужно класть в базу те документы (на бланках), которые идут на печать.
Советую в этом случае класть в БД те данные и в том виде, в котором ДОКУМЕНТ копируется в буфер обмена - т.е., выделили все, поместили в буфер обмена (программным путем) - и сохранили в БД.
kanalex Сорри:) Что есть RichTextBox.RTF?
Это свойство RTF у элемента управления RichTextBox, которое возвращает текст "в исходниках". есть такой интересный элемент управления... Он такие вот полезные вещи делает...
...
Рейтинг: 0 / 0
Текущий документ в Базу?
    #33058022
kanalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BusyMan kanalex Нужно класть в базу те документы (на бланках), которые идут на печать.
Советую в этом случае класть в БД те данные и в том виде, в котором ДОКУМЕНТ копируется в буфер обмена - т.е., выделили все, поместили в буфер обмена (программным путем) - и сохранили в БД.

Ок. Впринципе, я так и сделал. Копирую все во временный документ, сохраняю временный документ, кладу его в базу, затем удаляю.
А вот брать данные прямо из буфера... - идея хорошая!
Может есть пример реализации такого механизма? Как обратиться к данным в буфере обмена и организовать их чтение через ADODB.Stream?

BusyMan kanalex Сорри:) Что есть RichTextBox.RTF?
Это свойство RTF у элемента управления RichTextBox, которое возвращает текст "в исходниках". есть такой интересный элемент управления... Он такие вот полезные вещи делает...
Это, видимо, не в среде MSOffice. Или я чего-то не знаю?:)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Текущий документ в Базу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]