Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Можно ли автоматизировать вытаскивание картинок из Ворда?

248
13 ноября 2012 года
Dmitry2064
590 / / 06.12.2006
Есть документ ворд. В нем несколько рисунков. Задача: вытащить все картинки последовательно из этого документа и сохранить в соседней подпапке "\pics". Чтобы потом можно было бы к ним обращаться по их номерам в соответствии с их нумерацией в документе.
275
13 ноября 2012 года
pashulka
985 / / 19.09.2004
Как извлечь рисунки из файла Word

P.S. Рекомендую также прочитать комментарии к этой статье, особливо #3, 4
248
15 ноября 2012 года
Dmitry2064
590 / / 06.12.2006
Цитата: pashulka
Как извлечь рисунки из файла Word

P.S. Рекомендую также прочитать комментарии к этой статье, особливо #3, 4


ОК. Я выбрал вариант сохранения как html и потом тащу сохраненные картинки из папки .files к себе. А потом этот временный html кокаю. Не полный "автомат", ну да ладно.

Спасибо за ссылку.

275
15 ноября 2012 года
pashulka
985 / / 19.09.2004
Производите вышеописанные действия программно и будет Вам "автомат"
248
15 ноября 2012 года
Dmitry2064
590 / / 06.12.2006
Цитата: pashulka
Производите вышеописанные действия программно и будет Вам "автомат"


Да, так и делаю: макрос сохраняет док как html. Потом из его подпапки с картинками все копируется в папку с нужным документом в подпапку \pics. Потом опять открывается исходный документ, и в процессе расстановки тегов при "натыкании" на картинку выскакивает окно выбора файла, где я тыкаю в нужную картинку и ее путь вписывается в тело будущего html-документа. Проблемка в том, что при первичном временном сохранении как html, в папке оказываются картинки с их превьюшками и приходится переключаться в Тоталкоммандер, что бы уточнить, как кую картинку именно надо выбрать. А если бы можно было напрямую из ворда сохранять, то можно сразу было бы и ссылку формировалаь на нужную картинку. Т.е. чтобы совсем без участия пользователя прописывать все картинки. Вот это было бы красиво.

275
15 ноября 2012 года
pashulka
985 / / 19.09.2004
Дык, можно просто анализировать файл *.htm и искать там тэг(и) <IMG SRC=... ибо первый IMG соответствует первой картинке, второй IMG, соответственно, второй и т.д.

P.S. Впрочем, если Вас это не устраивает, то можно попробовать и другие варианты.
248
17 ноября 2012 года
Dmitry2064
590 / / 06.12.2006
Цитата: pashulka
Дык, можно просто анализировать файл *.htm и искать там тэг(и) <IMG SRC=... ибо первый IMG соответствует первой картинке, второй IMG, соответственно, второй и т.д.

P.S. Впрочем, если Вас это не устраивает, то можно попробовать и другие варианты.


Как раз устраивает. Только не соображу: надо построчно парсить текст hml-дока и искать указанный тег? (через open ... for input file as #1?). Но тогда надо как-то сделать счетчик, чтобы искать не всегда одно и тоже, а по счету найденных вхождений картинок. Правильная мысль?

275
20 ноября 2012 года
pashulka
985 / / 19.09.2004
Имелось ввиду, что можно получить весь текст hml файла, а затем просто использовать VB(A) функцию InStr()
248
20 ноября 2012 года
Dmitry2064
590 / / 06.12.2006
Ага. Так и попробую. Спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог