Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Из апекса генерировать ms word с картинкой / 8 сообщений из 8, страница 1 из 1
08.05.2012, 12:11
    #37785883
Санжар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из апекса генерировать ms word с картинкой
Всем привет.

В апексе создаю страничку, там разные данные из талбицы и кнопка расположены. Когда нажимается кнопка, открывается ворд документ с данными. Вот код:

begin OWA_UTIL.MIME_HEADER ( 'Content-Type:application/vnd.ms-word;charset=utf-8', false);
htp.print('Content-Disposition:attachment;filename="test.doc"');
OWA_UTIL.HTTP_HEADER_CLOSE; htp.p('<html><body>');
for x in (select column_one, column_two from my_table) loop
htp.p(x.column_one ||'<br>'||x.column_two ||'<br><br>');
end loop;
htp.p('</body></html>');
htmldb_application.g_unrecoverable_error := true;
end;

И вопрос: хотел сделать чтобы в документе также вместе с данными была картинка, т.е. логотип. Загружал картинку в апекс и написал код wpg_docload.download_file(<img src="#WORKSPACE_IMAGES#logo.jpg". Но ворд документ картинку не находит, еще пробовал сохранить картинку blob файл, и внутри цикла написал, но опять не получается. Помогите
...
Рейтинг: 0 / 0
08.05.2012, 12:56
    #37785933
Санжар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из апекса генерировать ms word с картинкой
Народ, помогите, хотя бы ссылку оставьте куда надо заглянуть, хотя я не нашел
...
Рейтинг: 0 / 0
08.05.2012, 13:41
    #37785977
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из апекса генерировать ms word с картинкой
Санжар,

Вам надо вставить картинку, закодированную в Base64. STFW img base64 , RTFM Oracle® Application Express API Reference: APEX_WEB_SERVICE.BLOB2CLOBBASE64 .

PS: Формируете Вы в итоге не MS Word Document, а HTML.
...
Рейтинг: 0 / 0
08.05.2012, 14:17
    #37786023
Санжар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из апекса генерировать ms word с картинкой
suPPLer,

Спасибо, пошел читать
...
Рейтинг: 0 / 0
10.05.2012, 07:21
    #37787202
Санжар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из апекса генерировать ms word с картинкой
Ворд документ открывается как веб документ, а когда вставляю код <img src="data:image/jpg;base64,......> не показывает, а на браузере показывает. Где я неправильно делал?
...
Рейтинг: 0 / 0
10.05.2012, 07:59
    #37787217
Санжар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из апекса генерировать ms word с картинкой
Никто не сталкивался подобными проблемами?
...
Рейтинг: 0 / 0
10.05.2012, 11:09
    #37787431
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из апекса генерировать ms word с картинкой
...
Рейтинг: 0 / 0
11.05.2012, 09:56
    #37788834
Санжар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из апекса генерировать ms word с картинкой
Всем спасибо, оказывается проще простого.

Код:
htp.p('<img src="C\files\logo.jpg" ');

Если удаленного компьютера:
htp.p('<img src="\\IP компьютера\и так далее...." ');
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Из апекса генерировать ms word с картинкой / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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