Программный интерфейс (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:\Скачанные картинки\