|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.01.2009, 13:42 | #1 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Сохранение рисунков Word в файл
Имеется рисунок типа InlineShape в документе. Как его сохранить в отдельный файл? Метод сохранения всей страницы в html известен и неинтересен. Может есть другие подходы? Например, скопировать его в буфер, а буфер сохранить как файл?
Лучше день потерять — потом за пять минут долететь!©
|
28.01.2009, 18:11 | #2 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
2 часа поисков способа преобразовать объект InlineShape \ Shape в пригодный для сохранения формат IPictureDisp ни к чему не привели... Можно попробовать преобразовать в формат IPictureDisp при помощи WinAPI, либо при помощи тех же WinAPI получить из InlineShape байтовый массив и записать этот массив непосредственно в файл при помощи конструкции типаOpen Path For Binary Access Write As #1, но примеров кода найти не удалось. Цитата:
К тому же код должен получиться несложным.
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 28.01.2009 в 18:55. |
||
28.01.2009, 18:16 | #3 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Инлайншэйп конвертировать в шэйп, и будет легче.
Щас попробую, а то забыл, как там это происходит. Код:
А если не через VB, то как же?
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 28.01.2009 в 19:17. |
28.01.2009, 18:51 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Спасибо за помощь, сам копаю в Google. Методы есть, но пока только на VB, а это я и без низ знаю
Лучше день потерять — потом за пять минут долететь!©
|
28.01.2009, 19:31 | #5 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
УРА!!! Слава Google!!! Самой страницы уже нет, но в кеше Google она сохранилась. Вот здесь
Собственно задача состояла в том, чтобы из документа вытянуть картинку и вставить в PictureBox на форме Код:
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 15.04.2009 в 14:44. |
08.06.2010, 21:43 | #6 |
Новичок
Джуниор
Регистрация: 08.06.2010
Сообщений: 2
|
Не хотелось, конечно, начинать свое общение на форуме с такого поста, но все же надеюсь, что меня не проигнорируют.
Передо мной стоит задача сохранить все изображения из документа в отдельную директорию или файл, а на их места поставить ссылки (в смысле метки, см. рисунок такой-то), при этом сохранить формат и стиль текста, так что банальный способ зохранения в html трудоемок. Нарыл такой вот "учебник" о работе с графикой VBA http://markros.ru/graphics/ и окончательно запутался. Но почему-то предложенный Вами код постоянно не может получить изображение из Clipboard и выводит соответствующий msgbox. Все картинки в файле - InlineShape |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Загрузка/сохранение рисунков | Marsik | Помощь студентам | 20 | 20.11.2008 18:09 |
Загрузка и сохранение в файл | rainbow | Общие вопросы Delphi | 16 | 27.09.2008 11:35 |
Нумерация рисунков и таблиц в Word | coolsolver | Microsoft Office Word | 1 | 18.09.2007 09:27 |
Сохранение в файл | Македонский | Общие вопросы Delphi | 4 | 05.09.2007 15:04 |
Сохранение в файл *.*С | Noor | Общие вопросы C/C++ | 6 | 08.01.2007 22:44 |