Надстройка PastePictures для MS Excel: общие сведения
Предназначение программы: вставка изображений в таблицу Excel, поиск картинок в папке или в Google, экспорт картинок из таблицы в папку.
Основные функции программы:
- вставка фото из папки (поиск по имени файла)
- вставка картинок по ссылкам из таблицы
- поиск изображений в гугл по данным с листа Excel
- экспорт изображений с листа в файлы
Особенности программы
- сжатие изображений перед вставкой (получается файл минимального размера)
- поиск картинок в подпапках (глубина поиска по подпапкам не ограничена)
- добавление гиперссылок к вставляемым изображениям
- 3 варианта поиска файлов в папке (по точному совпадению имени файла и значения ячейки, или по частичному вхожению)
- 2 режима вставки картинок - подгонка размеров под ячейку, или соблюдение пропорций исходного изображения
- возможность вставки изображений в примечания к ячейкам
- поиск недостающих фотографий товара в Google (в т.ч. поиск по заданным сайтам)
- режим вставки изображений сразу в несколько столбцов
- экспорт полноразмерных изображений (в каком виде они хранятся внутри файла Excel)
Подробнее — в разделе Справка по программе
Подробные инструкции и описание функционала также можно найти в разделе Справка по программе
Подробные инструкции и описание функционала также можно найти в разделе Справка по программе
Надстройка позволяет искать в выбранной папке изображения, основываясь на содержимом ячеек таблицы Excel, и производить вставку найденных изображений в соседние ячейки (или в примечания к этим ячейкам).
Кроме того, надстройка умеет скачивать изображения по ссылкам, сохраняя загруженные изображения в заданной папке, и вставлять картинки в примечания к ячейкам.
Принцип работы с программой:
- Скачиваем файл программы (по ссылке выше), и сохраняем его куда-нибудь себе на диск. (например, на Рабочий Стол)
- Запускаем файл надстройки PastePictures.xla(как любой другой файл Excel - двойным щелчком)
- Открываем файл с названиями картинок (пример файла вы увидите при тестировании программы)
- На панели инструментов программы нажимаем кнопку «Настройки», выставляем нужные параметры
- На форме настроек выбираем путь к папке, содержащей картинки (изображения)
- Выставляем необходимые размеры для ячеек с картинками, выбираем первую ячейку на листе с именем файла
- Указываем номер столбца, в который будут помещены изображения
- и т.д. и т.п. - настроек там много разных, но разобраться в них совсем не сложно
- Нажимаем в меню «Изображения» - «Вставить картинки из папки», и через несколько секунд получаем результат.
- Если в исходной таблице - не имена файлов, а ссылки (URL) на картинки в интернете, то используем для запуска пункт меню «Изображения» - «Вставить картинки по ссылкам».
Комментарии
Доброго времени.
Покупал у вас лицензию, использовал на двух машинах. Сейчас пришлось переехать на одну новую. Естественно на ней активация не работает. Можно как-то "открепить" старую машину.
У меня в ячейках путь с именем к файлу.
Точнее часть.
Типа:
689036122\0002.jpg
Я ввожу в настройках основную папку.
и программа не работает..
Если я делаю в ячейках содержится имена файлов.
То везде она и та же картинка. Т.к. у меня на каждый товар может много картинок быть .
и в нутри каждой папки они нумеруются просто от 1,2,3 и т.д.
И ваша программа просто берет картинку с номером 1 из первой папки.
хотя я пытаюсь ей скормить путь с именем из ячейкию
Вообщем немного не работает.
Может я не правильно что то делаю..
да, такая функция будет, много кто просил уже
Нажатием ctrl+shift+k запускалась старая версия программы, которая уже года 2 как не поддерживается.
Скачайте с этой страницы новую версию надстройки, - в ней нет таких проблем
привет. запускаю плагин, разрешаю макросы, далее при попытке открыть программу (ctrl+shift+k) появляется сообщение Microsoft Visual Basic: Run-time error 52 bad filename or number. с чем может быть связано? office2010x32 vista business sp2 x32
С чем связано сохранение картинок с отображаемыми в документе размерами понимаю. Наверное, правильней будет привести в пример другую команду «Найти и скопировать файлы в другую папку». Можно дополнить функцию переименованием перемещаемых файлов (т.е. указывается диапазон – сейчас при копировании обрабатывается весь столбец – со ссылками на файлы, а в другом столбце новые названия)? Думаю, у многих возникает схожая потребность в упорядочивании переименованием.
Я уже отвечал на этот вопрос в комментариях:
программа не знает, каков исходный размер вставленной картинки, - потому сохраняет в том размере, в каком отображается картинка.
Теоретически можно извлечь полноразмерные картинки, - но пока программа этого делать не умеет.
Кроме того, опция экспорта картинок в файлы работает только в 32-битной версии Office (все остальные функции программы - в любой версии)
Здравствуйте! Функция “Сохранить картинки с листа в файлы” сохраняет изображения с размерами на листе. Возможно сохранение изображений в исходном разрешении без сжатия (например, по ссылкам расположения размещенных на листе изображений) с переименованием?
я на этой остановилась, потому что там есть вроде галочки, оставлять ссылки.. эту изучу, потом напишу что же нам нужно
Здравствуйте, Елена
Для вашей задачи эта надстройка не подойдет, - нужно совсем другое решение
Сделать можно, - оформляйте заказ на сайте, прикрепляйте примеры файлов, и подробно описывайте, что и как должно работать.
Здравствуйте, часто пользуюсь экспортом csv, т.е загружаю прайсы в каталоги на сайт. Имеем как правило либо просто прайс, либо фотопрайс, в файл для экспорта нужны ссылки на картинки , вручную копировать урлы..трудоемко, можете чем нибудь помочь?
Можно сделать, если несрочно, и готовы оплатить доработку
Обращайтесь в Скайп, - обсудим нюансы.
Вариант "прописать в ячейках с именами файлов полный или частичный путь" более или менее устраивает, поэтому пока использовал такой подход (кстати, работает только с полным путем), но это решение не кажется наиболее удобным. Вообще потребность такая возникла в связи с появление с течением времени одноименных изображений, отличающихся содержанием, которые находятся в одном корневом каталоге. При этом макрос используется для вставки изображений сразу в нескольких различных отчетах. В итоге указание в настройках корневого каталога серьезно замедляет поиск, а из одноименных изображений вставлялось первое найденное.
Такой функции пока в планах нет
Не совсем понимаю, зачем это
Как вариант (если надо менять папку с картинками), можно:
1) импортировать / экспортировать настройки, если нужно брать картинки из разных папок
2) прописать в ячейках с именами файлов полный или частичный путь
3) написать простенький макрос из одной строки, который меняет эту опцию (путь к папке) в настройках
Здравствуйте! Возможно ли дополнить макрос уточняющим поиск фильтром, т.е. по умолчанию папка с изображениями задается в настройках, например, c:\документы (как это реализовано сейчас), а из ячейки используется информация уточняющая поиск, например, \работа\проект5. Т.о. поиск изображения будет осуществляться в папке c:\документы\работа\проект5. Схожая возможность есть в настройке писем FillDocuments в поле "Прикреплять к письму все файлы из заданной папки", в котором возможно задать путь через код поля {код}.
Нет, такого нет в программе (и не планируется, ибо она для другого предназначена, - для вставки картинок)
Под вашу задачу проще написать отдельный макрос (делающий в точности то, что вам надо)
Оформляйте заказ на сайте, прикрепляйте пример результата, и подробно описывайте, что и как должно работать.
Нет только ссылку на файл в папке.
А папка найдена по значению ячейки.
А у вас в каждой папке - только одна картинка?
Сейчас поиск идет только по имени файла, - т.к. файл изображения можно вставить в Excel
Как вставить найденную папку, - плохо себе представляю...
Здравствуйте, А можно использовать данную программу для поиска по названию папок? Т.е. если текст в ячейке совпадает с папкой?
Извините что отвлекаю, но как отключить сжатие рисунков при сохранении из книги?
Хорошо, постараюсь в следующих версиях сделать такое
(вставку картинки «по умолчанию», если не найдено)
Если хотите текст вставить, на место отсутствующей картинки, - это можно сделать формулой
(при выводе количества картинок в доп столбец, - который, кстати, может быть скрытым)
А насчет «жалко столбец выделять», - прекрасно вас понимаю. Столбцов ведь всего 16384, и каждый из на вес золота (и все наверняка заняты данными)
Спасибо за ответ. А можно вас попросить найти возможность добавить в последующих релизах функцию типа "Если не найдено соответствие, вставить в ячейку текст/изображение"? ))) жалко целый столбец под это выделять)
Петр, нечто подобное есть в программе
На вкладке «дополнительно» можно задать вывод в заданный столбец количества найденных картинок для строки
В строках, для которых найдены картинки, в этот столбец выведется 1
если же картинка не найдена - ничего не выведется (или 0, не помню уже)
Потом просто по этому столбцу фильтр включаете, - и видите строки без картинок
Доброго времени!
Вопрос - насколько сложно добавить функционал отображения строк к которым не были отнесены картинки? Возможно просто перечислением в окне вставки после окончании операции, либо каким-либо символом/текстом в пустой ячейке (мб задавать в настройках), чтобы можно было отфильтровать. Если такой функционал есть, и я его не увидел - не пинайте)
Здравствуйте, Александр
В моей программе нет такой опции, - она предназначена для вставки изображений, а не для копирования.
Вопрос.
Не нашел как скопировать картинку из примечания в ячейку.
Здравствуйте, Олег
Дело в том, что после применения ФОРМУЛЫ =ГИПЕРССЫЛКА,
в ячейке, с точки зрения Excel, НЕТ ГИПЕРССЫЛКИ
Потому, моя надстройка анализирует содержимое таких формул, вычленяя адрес ссылки.
Если кроме адреса сайта, в формуле ничего нет, например, =ГИПЕРССЫЛКА("http://excelvba.ru/programmes/PastePictures")
то моя программа обработает ссылку
Но более сложные конструкции, увы, обрабатывать нереально сложно, - потому это не реализовано.
Решение: в ОСНОВНОМ столбце (откуда программа берет ссылку) используйте для формирования адреса картинки формулы типа =СЦЕПИТЬ(),
БЕЗ ИСПОЛЬЗОВАНИЯ ФОРМУЛЫ =ГИПЕРССЫЛКА()
А если так хочется именно ссылку, - сделайте её формулой =ГИПЕРССЫЛКА() В ОТДЕЛЬНОМ СТОЛБЦЕ.
Добрый день!
Прога не определяет данную ссылку.
=ГИПЕРССЫЛКА(СЦЕПИТЬ("\\dc-sap-fs\MM_Photo\ARTICLES\";A3;".jpg");СЦЕПИТЬ("Фото: ";A3;".jpg"))
В чем может быть загвоздка?
Попробовал демоверсию надстройки, остался доволен, картинки ищет быстро и все работает удобно! Вопрос в следующем, можно ли как-то интегрировать эту настройку + дописать модуль обмена данными с VirtueMart2 (интернет-магазин на Joomla), т.е. вставка картинок в интернет-магазин, обновление товаров и категорий с ценами (одним словом - то что видишь в Эксель - должно отображаться в интернет-магазине, например по вкладкам - категории, товары, поставщики - обновить / добавить / удалить...)
В интернете есть частичное решение, но оно сильно замудрено, CSV файл надо сохранять в проге Open Office, потом импорт через стороннюю программу, которая криво работает, и картинками для товаров вечно беда...
видео как это делается тут
http://www.youtube.com/watch?v=XdXyLdp66hw
Так как магазин Virtuemart2 очень популярен, можете ли вы сделать решение которое облегчит импорт-экспорт данных из Эксель - в интернет магазин? и сколько это будет стоить?
Здравствуйте, Роман.
В программе этот момент не был предусмотрен.
Исправил только что.
Обновите программу до последней версии, - всё заработает.
Здравствуйте!
Скажите а почему не загружаются картинки где адрес содержит русские символы, например:
http://tekstilufa.ru/d/476734/d/Постельное_белье_Ночной_Город,_сатин_3д.jpg
по ссылке они открываются. Можете подправить?