Программный интерфейс (API) надстройки PastePictures (для запуска из макроса)

Надстройка PastePictures поддерживает возможность управления из стороннего макроса.

ВНИМАНИЕ: техподдержка не распространяется на вопросы, связанные с запуском надстройки из ваших макросов, а также при запуске из планировщика Windows по расписанию.

В общей инструкции по API надстроек описано:

  • как запустить надстройку, и проверить, запущена ли она
  • как выполнить основные команды, при запущенной надстройке
  • как произвести импорт ранее сохранённых настроек из файла xml
  • как программно изменить настройки PastePictures

а также присутствует файл Excel с примерами макросов для этих задач.

 

Ниже описаны параметры, имеющие отношение только к надстройке PastePictures.

Команды меню, и соответствующие им макросы:

 

Пункт меню Код VBA для выполнения команды
Изображения — Вставить картинки из папки Run "InsertPicsFromFolder"
Изображения — Вставить картинки по ссылкам Run "InsertPicsFromLinks"
Изображения — Выбрать и вставить картинку в ячейку Run "Macro_InsertImageIntoSelection"
Изображения — Выбрать и вставить картинку в примечание Run "Macro_InsertImageIntoComment"
Изображения — Сохранить картинки с листа в файлы ... Run "ExportPictures_FromMenu"
Дополнительно — Удалить все картинки — из выделенного диапазона ячеек Run "DeletePictures", "1"
Дополнительно — Удалить все картинки — с активного листа Run "DeletePictures", "2"
Дополнительно — Удалить все картинки — со всех листов книги Run "DeletePictures", "3"
Дополнительно — Удалить все картинки — из всех открытых книг Run "DeletePictures", "4"
Дополнительно — Удалить все примечания с картинками — из выделенного диапазона ячеек Run "DeleteComments", "1"
Дополнительно — Удалить все примечания с картинками — с активного листа Run "DeleteComments", "2"
Дополнительно — Удалить все примечания с картинками — со всех листов книги Run "DeleteComments", "3"
Дополнительно — Удалить все примечания с картинками — из всех открытых книг Run "DeleteComments", "4"
Дополнительно — Вынести гиперссылки с картинок в выделенный столбец Run "CopyLinksToSelectedColumn"
Дополнительно — Сделать гиперссылки в выделенном столбце кликабельными Run "MakeLinksClickable"
Дополнительно — Найти и скопировать файлы в другую папку Run "CopyPicturesIntoFolder"
Дополнительно — Вставить на лист Excel имена файлов из папки — Имена файлов без расширения Run "PasteFilenames", "1"
Дополнительно — Вставить на лист Excel имена файлов из папки — Имена файлов с расширением Run "PasteFilenames", "2"
Дополнительно — Вставить на лист Excel имена файлов из папки — Полные пути к файлам Run "PasteFilenames", "3"
Дополнительно — Вставить на лист Excel имена файлов из папки — C группировкой по артикулу Run "PasteFilenamesEx"
Дополнительно — Поиск недостающих картинок в Google Run "FindPicturesInInternet"
Дополнительно — Заменить картинки в выделенных строках Run "ReplacePictiresInSelectedRows"
Дополнительно — Показать примеры использования программы Run "ShowUsageExample"

 

Параметры настроек, и их значения по умолчанию:

 

Описание параметра Название параметра Значение по умолчанию
Первая ячейка с именем файла TextBox_FirstCell B2
В какой столбец вставлять картинки ComboBox_PicturesColumn 3 «C»
В какой столбец вставлять примечания с картинками ComboBox_CommentsColumn 4 «D»
Отступ от границ ячейки, в пикселах ComboBox_Padding 2
Добавлять гиперссылки (да / нет) CheckBox_AddHyperlinks False
Вставлять картинки в ячейки (да / нет) CheckBox_Cells True
Вставлять картинки в примечания (да / нет) CheckBox_Comments False
Сжимать изображения (да / нет) CheckBox_CompressImages True
Выравнивание картинки TextBox_PicturePosition 1
Привязка картинок к ячейкам (1 / 2/ 3) ComboBox_Placement 2
В какой столбец вставлять гиперссылки ComboBox_HyperlinksColumn 2 «B»
  OptionButton_SM_CellTextInFilename False
  OptionButton_SM_FilenameInCellText False
  OptionButton_SM_Equal True
  ComboBox_ImageSizeOriginalColumn 9 «I»
  ComboBox_ImageSizeNewColumn 10 «J»
  ComboBox_ImagesCountColumn 11 «K»
  ComboBox_DownloadedFilenames_Column 12 «L»
  ComboBox_ImageFilenameColumn 13 «M»
  CheckBox_ExportAllPictures True
  ComboBox_ExportPicturesColumn 3 «C»
  ComboBox_ExportFilenamesColumn 2 «B»
  ComboBox_Export_FileSize 8 «H»
  ComboBox_Export_ImageName 9 «I»
  ComboBox_Export_ImageFilename 10 «J»
  CheckBox_AdjustRowHeight True
  CheckBox_LockAspectRatio True
  CheckBox_FixedImageWidth True
Максимальная ширина картинки SpinButton_W 85
Максимальная высота картинки SpinButton_H 60
Максимальная ширина картинки в примечании SpinButton_WComm 250
Максимальная высота картинки в примечании SpinButton_Hcomm 150
  ComboBox_SubfolderNameColumn 2 «B»
  ComboBox_SubfolderFilenamesFirstColumn 16 «P»
  CheckBox_FI_AutoSearchRun True
  CheckBox_FI_SearchIf_FilenameButPucture True
  CheckBox_FI_AnyImageSize True
  CheckBox_FI_AutoGotoNext True
  CheckBox_FI_LEFT_PasteImage True
  CheckBox_FI_LEFT_CopyImage_PicturesFolder True
  CheckBox_FI_LEFT_UseFullSizeImage True
  CheckBox_FI_RIGHT_PasteImage True
  CheckBox_FI_RIGHT_CopyImage_PicturesFolder True
Поиск картинок в Google: маска поискового запроса TextBox_FI_QueryMask {filename}
  ComboBox_FI_count_W 6
  ComboBox_FI_count_H 3
  ComboBox_FI_margin 10
  SpinButton_FI_H_min 50
  SpinButton_FI_W_min 50
  SpinButton_FI_H_max 4000
  SpinButton_FI_W_max 4000
Вставлять картинку в несколько ячеек по вертикали (кол-во ячеек) ComboBox_CELLScount 1
  CheckBox_ShowFolderInfo True
Папка там же, где файл Excel (в режиме поиска картинок в папке) CheckBox_UseCurrentFolder False
Папка с изображениями TextBox_PicturesFolder D:\Изображения\
Папка там же, где файл Excel (загрузка картинок по ссылкам) CheckBox_UseCurrentFolder2 False
Папка для загружаемых по ссылкам картинок TextBox_DownloadFolder D:\Скачанные картинки\