Vcf в Excel
Добрый день, уважаемые читатели и подписчики блога! Давно не было вестей от меня, исправляюсь.
Поступил вопрос от одного из подписчиков - в Excel после импорта иероглифы вместо текста, как от них избавиться. В этой статье мы уже рассматривали схожий вопрос, но дело оказалось несколько сложнее.
Дело вот в чём - у подписчика есть файл экспорта контактов - vcf. При всех плюсах Excel (Power query) тут программа бессильна. Картина будет вот такой.
Видно начало карты контакта и её конец - BEGIN:VCARD и END:VCARD. В чём причина? В кодировке quoted-printable, кому будет интересно - вот тут неплохая статья.
Что делать если онлайн конвертер использовать не хочется, персональные данные всё-таки? Сделаем свой декодировщик, используя python! Скажу сразу огромное спасибо slavos1sss, его скрипт помог очень сильно!
Приступим.
Установка python.
- Скачиваем последнюю версию python с официального сайта - ССЫЛКА. Затем нужно запустить установку, расставив галки как на скриншоте ниже (для того, чтобы вызывать python через диалог "Выполнить");
- Нажимаем "Install now", запоминаем папку куда был установлен python на будущее.
Готово! Теперь нам понадобится скрипт декодировщика - скачиваем его отсюда (во избежание проблем при копировании и вставке с сайта). Пароль к архиву 123.
Декодировка
Дело остаётся за малым - сложить в одну папку скрипт декодировщика и файл vcf с экспортированными контактами.
Запускаем двойным щелчком наш скрипт и наслаждаемся результатом!
Теперь файл будет выглядеть вот так.
Останется провести импорт текстового файла в Excel и на этапе преобразования почистить от лишних данных.
Проблема vcf в excel решена!
Если остались вопросы - пишите! Всем удачи!