
Моя цель
использовать электронную таблицу, содержащую информацию о сотрудниках компании, и иметь возможность генерировать контакты в формате CSV/VCard, чтобы при создании новых писем я мог просто импортировать только самые актуальные и полезные контакты (т.е. те, что в электронной таблице)
Я знаю, что существуют различные широко распространенные форматы контактной информации.
Нравиться:
- Майкрософт Аутлук
- Gmail
- Apple vCard
Есть ли способ взять данные с разделителями ячеек в Excel или Google-таблицах и т. д., где есть столбец имени, фамилии, адреса электронной почты и т. д., и преобразовать эти данные в CSV или VCF, поскольку они по сути просто текстовые файлы? В идеале без VBA.
Я знаю, что в Google есть формулы join и split, которые полезны для создания разделенных списков (или их разделения).
Я пытался искать источники о структуре этих форматов или попытаться изучить их самостоятельно, создав их с помощью своего Gmail, экспортировав контакты и затем открыв их в блокноте... но текстовую стену, которую я вижу, очень трудно читать или понимать.
решение1
Вы имеете в виду, что вы хотите просто очистить существующую адресную книгу, а затем импортировать файл csv со всеми текущими контактами, которые вам нужны? Этот метод на самом деле отличный, по моему опыту, так как вы можете сохранять резервные копии файлов csv, обновлять их и импортировать в разные программы... даже сопоставлять пользовательские поля, если хотите!
Чтобы отредактировать файл CSV, вы можете использовать Excel (или LibreOffice), как и любую электронную таблицу... но не забудьте сохранить его в формате CSV, когда закончите. Каждая строка — это отдельный контакт, а их поля информации будут основаны на значениях в каждом столбце. Не беспокойтесь о его форматировании или придании ему красивого вида, поскольку он не будет сохранен в формате CSV.
Чтобы получить нужную вам структуру/заголовки CSV-файла, просто используйте функцию экспорта в Outlook или Gmail. Вот несколько ссылок:
http://www.copytrans.net/support/how-to-import-csv-contacts-to-outlook/ http://email.about.com/od/gmailtips/qt/Как_экспортировать_ваши_контакты_Gmail.htm
решение2
Не так просто выбрать CSV. MS Excel предлагает несколько различных форматов CSV, которые доступны в раскрывающемся меню «Тип файла» при выборе «Сохранить как». Различные форматы CSV:
Текст (с разделителями табуляции) Это создаст текстовый документ, ячейки которого будут разделены табуляциями.
Форматированный текст (с разделителями-пробелами). Для разделения данных ячеек используется пробел.
CSV (с разделителями-запятыми) Это фактическое расширение файла CSV, которое разделяет ваши данные настоящими запятыми.
CSV (Macintosh) Это для тех немногих пользователей Apple. Использует стандарт CR Apple.
CSV (MS-DOS) Использовался для ПК до Windows.
С другой стороны, просмотр CSV-файла в Excel так же прост. Откройте CSV-файл в Excel, в нем все будет в одном столбце, но на нескольких строках. Начните с перехода на вкладку «Данные», затем выберите «Текст по столбцам». Он спросит несколько вещей о данных, прежде чем разделить их на столбцы. Это может быть трюком, который вам нужен, чтобы сделать файл, созданный в блокноте, читаемым.
Вы можете захотеть/потребоваться попробовать каждый из них, чтобы увидеть, как они ведут себя при импорте файла с разделителями в контакты вашего почтового клиента. Вам также может потребоваться переставить столбцы для правильного импорта с клиентом.
Удачи и приятного просмотра!
решение3
Microsoft Excel позволяет сохранять электронные таблицы в виде CSV-файлов.
Нажмите кнопку Microsoft Office, а затем нажмите Сохранить как.
Появится диалоговое окно «Сохранить как».
В поле «Тип файла» выберите CSV.