Всем привет. У меня такой вопрос, как можно изменить массово сразу все изображения, которые были вставлены в Excel (png через ctrl+v) в формат Base64? Изображений более 7 тысяч и в ручную сделать это невозможно..
Пример, в столбце А написана информация, в столбце B изображение, а в столбце C должна быть ссылка на это же изображение в формате Base64.
| | A | B | C |
|1|Информация|Изображение| |
|2|Информация|Изображение| |
...
|7231|Информация|Изображение| |
Только макросом.
Причём задача усложняется тем, что просто так изображения из Excel "вытащить" проблематично.
Макрос должен будет:
- извлечь картинку из В (операцией Copy/Paste);
- сохранить её на диск;
- считать файл в бинарный массив;
- перевести массив в base64;
- записать base64 в С
Задача немного упростилась бы, если картинки есть на диске и имеют соответствие ячейкам. Кроме того, в этом случае заполнять Excel будет быстрее внешним приложением (C#, pyton, VB, etc).