powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Объединение docx в BLOB
17 сообщений из 17, страница 1 из 1
Объединение docx в BLOB
    #39429100
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никогда с этим не сталкивался, но нужда заставила. В структуре с типом blob хранятся документы Word (docx). Допустим, PL/SQL есть переменные blob1 и blob2. Возможно в конец документа в blob1 добавить blob2(Документы docx чтобы слились в один)?
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39429191
sef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sef
Гость
Здравствуйте,

добавить можно DBMS_LOB.APPEND .
но только Вам нужно подумать, как парсить этот новый LOB.

на 9ке я сохранял свой собственный объект java Map, в котором и хранил Blobs. наверняка, сейчас можно обойтись внутренними структурами оракла TYPE .. IS TABLE OF.._ в них писать документы и это уже потом сохранять.
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39429198
ORA__SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sef DBMS_LOB.APPEND Уверен, что word потом откроет? :)
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39429212
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
modНикогда с этим не сталкивался, но нужда заставила. В структуре с типом blob хранятся документы Word (docx). Допустим, PL/SQL есть переменные blob1 и blob2. Возможно в конец документа в blob1 добавить blob2(Документы docx чтобы слились в один)?C каждым годом появляется все больше талантливых и креативных, желающих впихнуть в БД функционал от microsoft word до photoshop.
И, к сожалению, Оракл идет на поводу, предоставляя подобные возможности.

Так что, во первых переименуй docx в zip и открой для себя новый дивный мир.
Потом читай Managing and Processing Office Documents in Oracle XML Database
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39429215
sef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sef
Гость
ORA__SQLУверен, что word потом откроет? :)
нет, поэтому написал немного более, чем откомментрованное тобой)
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39433710
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как бы если тупо сложить два blob docx в один, то Word, что было понятно и до того, ругается потом на то, что файл испорчен и восстанавливает только первый документ. Это предсказуемо и не сюрприз - сделал просто заглушкой в конце с todo придумать решение. Путь есть через анализ структуры docx, написания библиотек и т.п. Но, думаю что кто-то да сталкивался с данной проблемой и уже находил решения. Потому задал тут вопрос
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39433713
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
modрешенияМеж двух документов будут конфликты за уникальные на документ объекты. На полноценную постановку задачи может уйти не один месяц, год,...
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39434209
Фотография Vladimir Filin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mod,
лет 10 назад в одной топовой Российской ит-компании рассказали, что они документы из оракловой базы отправляли на микрософтовский сервер, там вордом мёрджили, и обратно в оракл пихали, как новую версию документа. В разработке не участвовал, не знаю подробностей. Но выглядит логично.
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39434291
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Filinmod,
лет 10 назад в одной топовой Российской ит-компании рассказали, что они документы из оракловой базы отправляли на микрософтовский сервер, там вордом мёрджили, и обратно в оракл пихали, как новую версию документа. В разработке не участвовал, не знаю подробностей. Но выглядит логично.

Это IMHO только для России и топовой компании логично. А вообще бредово.
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39434591
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не понимаю, а какая цель этой постановки? Чтобы кому-то было чем заняться при разборе блоба на исходные документы?

дичь какая-то....

Так-то и всё из My documents в Windows можно саппендить в один файл, но станет ли от этого лучше?
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39437947
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nobody1111, тупо чтобы открыть на машине пользователя одним файлом а не 200 и отправить на принтер.
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39437987
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mod,

я попробовал слить 2 docx файла в один

copy /B A.docx + B.docx C.docx

при открытии C.docx Word пишет

"К сожалению, не удается открыть файл C.docx из-за проблем с его содержимым."

Потом он пробует его восстановить и получает в итоге файл с содержимым идентичным A.docx
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39438051
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
modNobody1111, тупо чтобы открыть на машине пользователя одним файлом а не 200 и отправить на принтер.
может автоматизировать задачу печати документов?
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39438154
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этот офис такая сцуко глючная штука
как при ручной работе, так и при попытках чего-то автоматизировать на его основе
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39438178
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

да кто б спорил, только при чем тут БД...
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39438342
almswiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
modNobody1111, тупо чтобы открыть на машине пользователя одним файлом а не 200 и отправить на принтер.
Тупость какая-то и изврат. Вот юзер с принтером будут рады, когда все это не влезет в чью-то память.
...
Рейтинг: 0 / 0
Объединение docx в BLOB
    #39438361
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тупости особой нет.

Или через автоматизацию офиса или, например, через Apache POI. 100500 разных способов. Только не понятно, при чем тут Oracle.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Объединение docx в BLOB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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