Vcf в Excel

Vcf в Excel

Добрый день, уважаемые читатели и подписчики блога! Давно не было вестей от меня, исправляюсь.

Поступил вопрос от одного из подписчиков - в Excel после импорта иероглифы вместо текста, как от них избавиться. В этой статье мы уже рассматривали схожий вопрос, но дело оказалось несколько сложнее.

Дело вот в чём - у подписчика есть файл экспорта контактов - vcf. При всех плюсах Excel (Power query) тут программа бессильна. Картина будет вот такой.

vcf в excel

 

Видно начало карты контакта и её конец - BEGIN:VCARD и END:VCARD. В чём причина? В кодировке quoted-printable, кому будет интересно - вот тут неплохая статья.

Что делать если онлайн конвертер использовать не хочется, персональные данные всё-таки? Сделаем свой декодировщик, используя python! Скажу сразу огромное спасибо slavos1sss, его скрипт помог очень сильно!

Приступим.

Установка python.

  • Скачиваем последнюю версию python с официального сайта - ССЫЛКА. Затем нужно запустить установку, расставив галки как на скриншоте ниже (для того, чтобы вызывать python через диалог "Выполнить");

установка python

  • Нажимаем "Install now", запоминаем папку куда был установлен python на будущее.

Готово! Теперь нам понадобится скрипт декодировщика - скачиваем его отсюда (во избежание проблем при копировании и вставке с сайта). Пароль к архиву 123.

 

Декодировка

Дело остаётся за малым - сложить в одну папку скрипт декодировщика и файл vcf с экспортированными контактами.

vcf в excel

 

Запускаем двойным щелчком наш скрипт и наслаждаемся результатом! 

 

vcf в excel

 

Теперь файл будет выглядеть вот так.

 

vcf в excel

 

Останется провести импорт текстового файла в Excel и на этапе преобразования почистить от лишних данных.

Проблема vcf в excel решена!

Если остались вопросы - пишите! Всем удачи!

Автор записи: Иван

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.