|
Необычная задача - таблица и файлы с изображениями
|
|||
---|---|---|---|
#18+
Собственно, дано: Имеется таблица, с тремя колонками - номенклатура - код - модель ((колонка "номенклатура" по сути, несет чисто информационный характер) Код в каждый строке уникальный, а вот модель может повторяться много много раз. Есть так же папка с изображениями, имена которых в точности совпадают с именами в колонке "модель". Что нужно: Нужно получить файлы картинок с названиями в виде "кода". Причем, этих файлов станет естественно больше, т.к. уникальных картинок с наименованием моделей меньше. Я не знаю, каким образом это проще сделать. Может имеет смысл сначала загрузить эти картинки в таблицу и потом вытягивать их построчно, выставляя соответствие со столбцом "Код" и сохраняя таким именем, либо делать это без импорта в эксель - другими методами.... Основная последующая цель: Перерыл весь интернет в поиске способа импорта изображений из локальной папки в 1с по названию файла для реквизита "модель" - не нашел. Нашел только импорт по коду или артикулу. Но т.к. артикулы есть не у всех, решено было оставить импорт по коду. Пример исходника и пример результата прикрепляю. Очень прошу помочь. Рассмотрю любые варианты, предложения и конечно же решения :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 12:58 |
|
Необычная задача - таблица и файлы с изображениями
|
|||
---|---|---|---|
#18+
xavi, т.е. нужно перебрать все файлы картинок в исходной папке и если имя файла есть в 3 колонке, то этот файл картинки скопировать в другую папку с именем из колонки 2 файла? И в чем проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 13:23 |
|
Необычная задача - таблица и файлы с изображениями
|
|||
---|---|---|---|
#18+
В 4 колонке формируешь DOS-команду копирования. И выполняешь - хоть построчно, хоть сохранив в текст. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 14:03 |
|
Необычная задача - таблица и файлы с изображениями
|
|||
---|---|---|---|
#18+
гр кxavi, т.е. нужно перебрать все файлы картинок в исходной папке и если имя файла есть в 3 колонке, то этот файл картинки скопировать в другую папку с именем из колонки 2 файла? И в чем проблема? Скопировать и переименовать эту картинку по второй колонке (код) Проблема в том, что хз что делать. авторВ 4 колонке формируешь DOS-команду копирования. И выполняешь - хоть построчно, хоть сохранив в текст. А можно немного подробнее? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 16:17 |
|
Необычная задача - таблица и файлы с изображениями
|
|||
---|---|---|---|
#18+
xavi Основная последующая цель: Перерыл весь интернет в поиске способа импорта изображений из локальной папки в 1с по названию файла для реквизита "модель" - не нашел. Нашел только импорт по коду или артикулу. Но т.к. артикулы есть не у всех, решено было оставить импорт по коду. В толк не возьму, при чем здесь Excel? Если тебе нужна картинка по определенному реквизиту справочника 1С, зачем городить такой огород? Или я что-то не правильно понял с основной целью? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 17:09 |
|
Необычная задача - таблица и файлы с изображениями
|
|||
---|---|---|---|
#18+
xaviА можно немного подробнее? Чего подробнее? как на основании двух ячеек в третьей формулой получить строку "copy soursename.jpg destinationname.jpg"? Издеваешься, что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 17:13 |
|
Необычная задача - таблица и файлы с изображениями
|
|||
---|---|---|---|
#18+
xaviСкопировать и переименовать эту картинку по второй колонке (код) Проблема в том, что хз что делать. Как вар-т - см ниже (я так обычно делаю). Циклом проелозишь по листу с именами и вместо имен файлов в примере соорудишь свои из значений соответствующих ячеек. Метод Copy objFile.Copy Destination [,OverWrite] Выполняет копирование указанного файла с одного места на другое. Метод Copy идентичен операции, выполняемой с помощью FileSystemObject.CopyFile, где файл, на который ссылается объект, передается в качестве параметра. Однако обратите внимание на то, что альтернативный метод дает возможность копирования нескольких файлов Метод Copy содержит следующие элементы: Элемент Описание objFile Обязательный. Всегда имя объекта File Destination Обязательный. Строка, определяющая место, куда копируется файл. Применение символов шаблонов не разрешается OverWrite Необязательный. Значение типа Boolean. Если элемент OverWrite имеет значение True (используется по умолчанию), то разрешается запись на место существующих файлов; в противном случае значение False. Обратите внимание на то, что если место назначения, указанное элементом Destination, имеет установленный атрибут «только для чтения», метод Copy не сможет произвести копирование, независимо от значения параметра OverwriteFiles Пример Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2015, 07:35 |
|
|
start [/forum/topic.php?fid=61&msg=39046907&tid=2173360]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 130ms |
0 / 0 |