Не могу придумать, как решить следующую задачу: на листе есть shapes - все они рисунки. Все одного размера (длина х высота). Каждый из них что-то означает и находится в своей строке. Мне нужно в макросе обходить строки и совершать разные действия в зависимости от того, какой там рисунок. Есть две мысли: проверять размер рисунка (он отличается у всех, кроме двух, поэтому это было бы удовлетворительное на данном этапе решение, но недостаточное на перспективу) или проверить как то из какого файла они подгружены. Файлы называются конечно по-разному и я, естественно знаю как. Но как их сравнить?
Может кто-то сталкивался? Наверняка так еще делают "хитрые" прайс-листы.
Заранее благодарен
Доброго всем времени суток!
Не могу придумать, как решить следующую задачу: на листе есть shapes - все они рисунки. Все одного размера (длина х высота). Каждый из них что-то означает и находится в своей строке. Мне нужно в макросе обходить строки и совершать разные действия в зависимости от того, какой там рисунок. Есть две мысли: проверять размер рисунка (он отличается у всех, кроме двух, поэтому это было бы удовлетворительное на данном этапе решение, но недостаточное на перспективу) или проверить как то из какого файла они подгружены. Файлы называются конечно по-разному и я, естественно знаю как. Но как их сравнить?
Может кто-то сталкивался? Наверняка так еще делают "хитрые" прайс-листы.
Нет. Этот файл нам скидывает одна дружественная организация. Все шейпы пронумерованы строго от 1 до последнего. "Pic_1" ... "Pic_n" И они все отображают некоторое действие. Восклицательный знак, там, или глаз. Все эти картинки есть внутри структуры с их нативными именами, но как понять какой шейп из какого файла... не знаю
Нет. Этот файл нам скидывает одна дружественная организация. Все шейпы пронумерованы строго от 1 до последнего. "Pic_1" ... "Pic_n" И они все отображают некоторое действие. Восклицательный знак, там, или глаз. Все эти картинки есть внутри структуры с их нативными именами, но как понять какой шейп из какого файла... не знаюsagus
Сообщение отредактировал sagus - Воскресенье, 12.11.2017, 15:56
upd: покопался в структуре. в \xl\drawings\drawing1.xml есть в принципе вся необходимая информация. Есть подвязки к внутренним id, а сами они описаны в \xl\drawings\_rels\drawing1.xml.rels. Но получается мне теперь нужно написать макрос, сначала достающий, а затем разбирающий два xml?? Неужели нельзя через рот гланды вылечить?
upd: покопался в структуре. в \xl\drawings\drawing1.xml есть в принципе вся необходимая информация. Есть подвязки к внутренним id, а сами они описаны в \xl\drawings\_rels\drawing1.xml.rels. Но получается мне теперь нужно написать макрос, сначала достающий, а затем разбирающий два xml?? Неужели нельзя через рот гланды вылечить?sagus