powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / только для профи!!!
7 сообщений из 7, страница 1 из 1
только для профи!!!
    #34424335
serghey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеется БД работы с документами, необходимо сделать следующее:
1. создавать текстовые документы и сохранять в БД
2. открывать и редактировать документы, а затем снова сохранять в БД

все это ничего, но вот есть желание использовать бесплатный OpenOffice в качестве мощного редактора

Предварительное решение
создаем шаблон в OpenOffice, или файл, когда создаем в базе док, то грузим готовый шаблон, делаем что хотим в нем, а при сохранении перехватываем (пока неизвестным способом) событие сохранить, и сохранение происходит в БД

Это основная опорная задача

кто может решал подобное, или есть предложения, посоветуйте плз
...
Рейтинг: 0 / 0
только для профи!!!
    #34427752
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сохранять документ хочешь в каком конкретном событии?
только конечный вариант (работа над доком в данный момент закончена, ну, или этап закончен)
или любое нажатие команды Файл-Сохранить (например, перед тем как юзер побрёл курить)
или даже автосохранеие самим редактором перехватывать?
Шайтан
...
Рейтинг: 0 / 0
только для профи!!!
    #34449801
serghey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сохранять желательно при нажатии кнопки сохранить, т.е. стремлюсь перехватить событие сохранения в Open Office и перекрывая его сохранять в БД
...
Рейтинг: 0 / 0
только для профи!!!
    #34449809
serghey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно было бы сохранять перехватывая ctrl+S, сохранить и при закрытии Open Office
...
Рейтинг: 0 / 0
только для профи!!!
    #34503196
Codenamed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы не стал привязываться к событиям офиса. Кто его знает, сегодня OpenOffice.org, завтра MS Office, послезавтра что-то еще. Да и к формату документов не стал сильно привязываться. Может быть, завтра кому-то понадобится хранить таблицы или графические изображения. Я бы сделал бэкграундное приложение и повесил пиктограмму в трей. Выделил бы папку для таких документов и периодически ее сканировал. При изменении файла заливал бы его (точнее, очередную его версию) в БД. Ну и менеджер документов бы сделал, чтобы эту операцию можно было выполнять и принудительно.
...
Рейтинг: 0 / 0
только для профи!!!
    #34503328
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно так (только "дважды" сохранять придется):

1) Достаем БЛОБ из базы и сохраняем его в темп-директории
2) Вызываем приложение (имя темп-файла передаем через строку параметров, это как правило все понимают)
3) Правим сколько угодно темп-файл, затем сохраняем в ПРИЛОЖЕНИИ (опен-офис, мс офис, корел...)
4) Закрываем приложение
5) Жмем сохранить в ПРОГРАММЕ
6) Кладем временный файл в БЛОБ
7) Удаляем временный файл.

Схема подходит для чего угодно, но нужно не забыть дважды сохранить файл.
...
Рейтинг: 0 / 0
только для профи!!!
    #34503331
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А топику то старый
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / только для профи!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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