Надстройка PastePictures для MS Excel: общие сведения
Предназначение программы: вставка изображений в таблицу Excel, поиск картинок в папке или в Google, экспорт картинок из таблицы в папку.
Основные функции программы:
- вставка фото из папки (поиск по имени файла)
- вставка картинок по ссылкам из таблицы
- поиск изображений в гугл по данным с листа Excel
- экспорт изображений с листа в файлы
Особенности программы
- сжатие изображений перед вставкой (получается файл минимального размера)
- поиск картинок в подпапках (глубина поиска по подпапкам не ограничена)
- добавление гиперссылок к вставляемым изображениям
- 3 варианта поиска файлов в папке (по точному совпадению имени файла и значения ячейки, или по частичному вхожению)
- 2 режима вставки картинок - подгонка размеров под ячейку, или соблюдение пропорций исходного изображения
- возможность вставки изображений в примечания к ячейкам
- поиск недостающих фотографий товара в Google (в т.ч. поиск по заданным сайтам)
- режим вставки изображений сразу в несколько столбцов
- экспорт полноразмерных изображений (в каком виде они хранятся внутри файла Excel)
Подробнее — в разделе Справка по программе
Подробные инструкции и описание функционала также можно найти в разделе Справка по программе
Подробные инструкции и описание функционала также можно найти в разделе Справка по программе
Надстройка позволяет искать в выбранной папке изображения, основываясь на содержимом ячеек таблицы Excel, и производить вставку найденных изображений в соседние ячейки (или в примечания к этим ячейкам).
Кроме того, надстройка умеет скачивать изображения по ссылкам, сохраняя загруженные изображения в заданной папке, и вставлять картинки в примечания к ячейкам.
Принцип работы с программой:
- Скачиваем файл программы (по ссылке выше), и сохраняем его куда-нибудь себе на диск. (например, на Рабочий Стол)
- Запускаем файл надстройки PastePictures.xla(как любой другой файл Excel - двойным щелчком)
- Открываем файл с названиями картинок (пример файла вы увидите при тестировании программы)
- На панели инструментов программы нажимаем кнопку «Настройки», выставляем нужные параметры
- На форме настроек выбираем путь к папке, содержащей картинки (изображения)
- Выставляем необходимые размеры для ячеек с картинками, выбираем первую ячейку на листе с именем файла
- Указываем номер столбца, в который будут помещены изображения
- и т.д. и т.п. - настроек там много разных, но разобраться в них совсем не сложно
- Нажимаем в меню «Изображения» - «Вставить картинки из папки», и через несколько секунд получаем результат.
- Если в исходной таблице - не имена файлов, а ссылки (URL) на картинки в интернете, то используем для запуска пункт меню «Изображения» - «Вставить картинки по ссылкам».
Комментарии
Антон, сделать можно и для строки, - но только за денежку
(в универсальной версии я этого пока делать не планирую, - из сотен пользователей, кроме вас, никто об этом не просил, - а переделок ОЧЕНЬ много)
Потому, могу сделать для вас отдельный макрос, без поддержки обновлений
По цене, - от 2500 руб
PS: можно почти того же добиться и без доработки программы.
Надстройка умеет вставлять картинки в несколько столбцов, - этим можно воспользоваться,
задав в настройках диапазон столбцов с 1 по 256 (например, столбцов может быть сколько угодно),
и указать, что картинки вставлять в столбец 1«А»
Одно но, - картинки вставятся в ту же строку, где имена файлов
Otto, все размеры в настройках программы, задаются в ПИКСЕЛАХ
Делать настройки в единицах измерения для столбцов и строк, - не планирую (эти единицы измерения отличаются, - пользователи запутаются)
Единица размера ячеек.
Добрый день уважаемый Игорь,
Это проблема только у меня или у всех незнаю.
Но excel открывается в default е высота 12.75 (17pixel) X ширина 8,43 (64pixel)
так как высота 12.75 (17pixel) и ширина 8,43 (64pixel) два разные единицы измерения.
в надстройке ваши размеры ориентированы только на высоту 12.75 (17pixel)
простой пример сравним единицы excel и pixel сответсвенно
12.75 > 8.43; но 17 < 64;
можете написать везде единицы измерения. или как то решить этот вопрос.
Привет! А можно сделать чтобы картинки вставлялись не в столбец, а в строку?
Т.е. имена файлов мы задаем допустим в строке 1, а картинки вставляются в строку 2.
Мне нужен именно такой функционал, готов обсудить, если это платная услуга)
Об этой проблеме узнал недавно, - в январе вернусь из отпуска,
и исправлю ошибку (точнее, это ошибка самого Excel - но я попробую её обойти)
Пока используйте предыдущую версию программы, - на вкладке О ПРОГРАММЕ можно откатиться на одну из прежних версий
когда нажимаю команду Добавить картинки, сразу же полностью выбивает Excel - он закрывается. Подскажите как решить эту проблему
я днем написал в скайп.
как увидите отпишитесь, может ещё буду онлайн.
вроде старался понятно написать.
короче не все картинки он под одноименным названием почему-то видит...
Евгений, вы сформулировали вопрос так, что ничего не понятно)
Позвоните мне в скайп, - покажете, что надо сделать, - а я подскажу, как этого добиться средствами надстройки.
Ник Скайпе: ExcelVBA.ru
Что необходимо для консультации: http://ExcelVBA.ru/help
Стоимость указана в заголовке статьи, под ссылкой на скачивание.
Вопрос:
Вставляю картинки, согласно папки.
Файлы все типа цифры.jpg - т.к. модельный ряд продукции циферный.
В прайсе есть различия, например:
08008 - это модель
а если 08008/1 и 08008/5 - то это их различия между друг другом (пояснение пишу в отдельной строке)
так вот проблема в том, что как бы я не менял поиск по файлам или названиям - все равно не вставляет картинки в эти строки.
Как может в ручную вставить - а то есть функция добора через интернет, жаль что не нашел как открыть с компьютера. Потому что, в ручную полностью трудно делать и уменьшение картинки и примечание.
Буду рад помощи.
Заодно скажите на почту мне сколько стоит полная версия этого макроса. Может пригодится на будущее. Работы хватает.
вопрос закрыт , нашел в вашей программе функцию "найти с скопировать в другую папку" , спасибо большое
Совсем необязательно вставлять фото в ячейки, а потом выгружать их с листа в файлы,
если стоит задача просто скопировать определённые файлы в другую папку
(можете заказать специальный макрос для этого)
А если всё же надо вставлять картинки на лист Excel, - то в настройках достаточно опций, чтобы фото расположились на листе именно так, как вам надо.
Сами не разберетесь, - звоните в скайп, подскажу.
как я не пытался разными способами увеличивать высоту картинки, менять параметры , все равно когда выставляешь большой размер фото , они наплывают друг на друга (выгружает не правильно) , работает только с маленькими размерами. Подскажите ,может это есть в другой программе ,задача такова :
-надо указать путь папки, где надо брать фото
- в столбец в ексель вставить имена фото с расширением
- указать путь папки, куда надо сохранить найденное фото
Спасибо за ответ
Программа определяет строку, к которой относится картинка, по левому верхнему углу изображения.
Если у нескольких картинок левый верхний угол попадает в одну строку Excel, - то все эти картинки получат одно и то же имя файла (взятое из заданного столбца этой строки).
Соответственно, при экспорте картинок в файлы, Excel по-очереди сохранит все эти картинки под одним именем, - из-за этого файлов может получиться меньше, чем изображений на листе.
Имена идут без этих символов , выгружает только маленький размер фото , а большой нет , настройки одинаковые, только меняю сам размер фото . Может из-за того ,что большие фотки наплывают друг на друга !!
Skuma, тут дело не в размерах файла, а в именах.
Если имена файлов (значения из столбца, который вы указали в качестве источника имен файлов) будут совпадать, - новые выгруженные картинки заменят ранее выгруженные.
Кроме того, все символы, запрещенные к использованию в имени файла, заменяются знаком подчеркивания.
Т.е., если у вас будут 3 разных ячейки с именами файлов: 123/45, 123:45, 123\45, - то программа сохранит все 3 картинки под одним и тем же именем 123_45.jpg
(фактически, в файле будет последняя картинка, - т.к. при экспорте она заменит ранее созданные картинки)
Ньюанс возникает с большим размером фото , то есть большие не экспортирует , а маленький размер 85*60 все кидает
Добрый вечер , програмка просто супер !!! Огромное спасибо.
Подскажите , когда выбираешь Изображения/ Сохранить картинки с листа в файлы / нажимаешь сохранить картинки в файлы , в конце показывает что сохранилось 20 шт., открываешь папку , а там 4-е шт. В чем может быть проблема ? спасибо за ответ
На MAC - не работает (разве что на Windows под Parallels, - там всё будет работать)
Дмитрий:
По остальным вопросам, если что-то не получается, или получается не так как надо, - звоните мне в скайп.
Я не телепат, - потому по одному предложению понять причину проблемы не могу.
А описывать все возможные причины, - как-то лень.
По скайпу наберёте меня, - покажете, что как делаете, - решим проблему.
Etibar, пока такой функции в программе нет.
Сделать в полуавтоматическом режиме, - можно.
Поскольку с таким вопросом ранее никто не обращался, и доработка получится непростая, - могу сделать только за доп.плату.
А на MAC не работает?
Здравствуйте, у меня аналогичная проблема, как и у Станислава, 1 Авг 2013 - 12:24.
Попробовал ваши 3 шага - не помогло.
Пишет - что вставило, меняет формат строк, но самого изображения то нет!
Здравствуйте. Столкнулся после выставки с проблемой обработки прайс-листов китайских производителей. На несколько строк, - одна объединенная картинка. Как сделать, что при сохранении картинок в файл, можно было получить нескьлько картинок с соотвествующими названиями строк. Т.е. одна картинка будет хранится с насколькими названиями. Это очень распространенная проблема. Могу выслать прайс примера.
Здравствуйте, Осман.
Так такая возможность уже есть (надо только вставлять в Excel картинки без сжатия, и без изменения размеров)
Выглядеть на листе это будет ужасно (каждая новая картинка частично поверх предыдущей),
но, главное, картинки будут в исходном размере, и левым верхним углом будут попадать в строку с соответствующим именем файла
Т.е. сначала загрузите все картинки на лист, потом выгрузите, - получите те же самые картинки с другими именами файлов
Просто придётся нажать 2 кнопки, а не одну.
PS: Конечно, куда проще сделать (или найти готовый) макрос для переименования файлов, - он будет работать гораздо быстрее,
и картинки совсем не будут изменяться (если прогонять их через лист, все равно какие-нибудь изменения в свойствах картинки будут).
Сам код-то очень простой, вот просто делать универсальное решение долго (выбор исходной и конечной папок, выбор в настройках 2 столбцов, сохранение структуры подпапок, и т.п. - всё это займёт куда больше времени.)
Если сроки не поджимают, - напомните мне завтра-послезавтра, сделаю
(возможно, отдельной надстройкой)
Добрый вечер,
Можно попросить в след обновлении надстройки такую функцию:
(1)так уже есть вставлять рис. с папки в excel
(2)и сохранять рис. с файла excel в папку
хотелось бы функции 1)+(2) вместе работали
напр: есть папка-1 с фотками (название фоток DSC001,DSC002) и файл-1 excel со списком этих же названий (DSC001,..) и паралельно список названий артикулов (M001,M002,..))
задача: надо сохранить фотки с папки-1 в папку-2 с новыми названиями с файла-1. (фотки должны оставаться в оригинальном размере как в папке-1)
надеюсь это не затруднит вас,
С Уважением,
Осман
InsertPictures давно уже не поддерживается, - потому вопросы по ней не принимаются.
Вот если опубликованная в этой статье программа работать не будет, - тогда подскажу, что как настроить.
Не помогло. Даже с рестартом после очистки реестра.
Используем InsertPictures.xla на Windows7 (коллеги "обучены" её интерфейсу и оказалиьс не в состоянии освоить последнюю версию программы. И просят "вернуть всё, как было". Последняя версия - она да, как раз "ругается" на файл, расположенный в каталоге, из коотрой её первый раз запускали. Замена настроек не помогла.
Может быть, помимо реестра - что-то хранится ещё где-от (в пользовательских настройках и т.п.) -?
Если надстройка, пусть и с ошибкой, - но запускается, - то Нажмите кнопку НАСТРОЙКИ,
и на форме настроек снизу, - кнопку «Сброс всех настроек»
Или же просто укажите корректные пути к папкам (возможно, там сейчас заданы пути к недоступным сетевым папкам)
Если всё это не поможет, - надо запустить редактор реестра (Пуск - Выполнить... - пишем REGEDIT и жмём ОК),
найти там ветку HKEY_CURRENT_USER\Software\VB and VBA Program Settings\PastePictures\Settings
и удалить в ней длинные текстовые значения (пути к папкам)
Если не разберетесь, - звоните в скайп, подскажу, что и как сделать
При запуске надстройки - появляется сообщение "Run-time error 52. Bad file name or number".
Есть гипотеза, что это вызвано тем, что надстройка где-то сохранила путь к файлу, коорого теперь виндовс не может найти.
Как можно очистить эти сохраенные надстройкой пути?
Нет, такой возможности нет
(во-первых, никто подобного не просил, а, во-вторых, не совсем понятно, как это делать)
Вот как располагать в ячейке 7 фоток? А если ячейка маленькая - как её растягивать по высоте, сколько места каждой фотке отводить?
А если для строки найдено 100 подходящих фото, - как их лепить все вместе в одну ячейку?
Тут просто слишком много разных вариантов, а делать сотню настроек на каждый случай как-то не хочется.
Отправьте мне на почту пример желаемого результата (строки с 1, 2, 3, 4, 5, 6, 7, 10 картинками) - может, тогда я и придумаю что-нибудь.
Если хотите видеть эту функцию в надстройке, - доработка будет платной.
Есть ли в макросе функция вставки нескольких фотографий связанных с каждой ячейкой в строках. К примеру прикрепить к ячейке А5 6 фоток, к А6 10 фоток, к А7 3 фотки и т.д.?
Уведомляю, что 6 октября 2013 г. в 15:16 стало доступно обновление программы «PastePictures» (версия 3.1.5).
Изменения в новой версии программы:
Рекомендуем обновить программу до последней версии!
Уведомляю, что 4 октября 2013 г. в 22:54 стало доступно обновление программы «PastePictures» (версия 3.1.4).
Изменения в новой версии программы:
Рекомендуем обновить программу до последней версии!
Отправить комментарий