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

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

на 9ке я сохранял свой собственный объект java Map, в котором и хранил Blobs. наверняка, сейчас можно обойтись внутренними структурами оракла TYPE .. IS TABLE OF.._ в них писать документы и это уже потом сохранять.
...
Рейтинг: 0 / 0
29.03.2017, 13:26
    #39429198
ORA__SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение docx в BLOB
sef DBMS_LOB.APPEND Уверен, что word потом откроет? :)
...
Рейтинг: 0 / 0
29.03.2017, 13:36
    #39429212
dbms_photoshop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение docx в BLOB
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
29.03.2017, 13:38
    #39429215
sef
sef
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение docx в BLOB
ORA__SQLУверен, что word потом откроет? :)
нет, поэтому написал немного более, чем откомментрованное тобой)
...
Рейтинг: 0 / 0
05.04.2017, 18:15
    #39433710
mod
mod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение docx в BLOB
Как бы если тупо сложить два blob docx в один, то Word, что было понятно и до того, ругается потом на то, что файл испорчен и восстанавливает только первый документ. Это предсказуемо и не сюрприз - сделал просто заглушкой в конце с todo придумать решение. Путь есть через анализ структуры docx, написания библиотек и т.п. Но, думаю что кто-то да сталкивался с данной проблемой и уже находил решения. Потому задал тут вопрос
...
Рейтинг: 0 / 0
05.04.2017, 18:31
    #39433713
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение docx в BLOB
modрешенияМеж двух документов будут конфликты за уникальные на документ объекты. На полноценную постановку задачи может уйти не один месяц, год,...
...
Рейтинг: 0 / 0
06.04.2017, 14:51
    #39434209
Vladimir Filin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение docx в BLOB
mod,
лет 10 назад в одной топовой Российской ит-компании рассказали, что они документы из оракловой базы отправляли на микрософтовский сервер, там вордом мёрджили, и обратно в оракл пихали, как новую версию документа. В разработке не участвовал, не знаю подробностей. Но выглядит логично.
...
Рейтинг: 0 / 0
06.04.2017, 15:53
    #39434291
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение docx в BLOB
Vladimir Filinmod,
лет 10 назад в одной топовой Российской ит-компании рассказали, что они документы из оракловой базы отправляли на микрософтовский сервер, там вордом мёрджили, и обратно в оракл пихали, как новую версию документа. В разработке не участвовал, не знаю подробностей. Но выглядит логично.

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

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

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

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

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

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

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

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

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

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


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