Я как-то всегда Widling с автоматическим событиям календаря И теперь мне даже приходится иметь дело с ICS и CSV-файлы!
Несколько предпосылок: я действую в сообществе на любительском театре, а также управлять своим инструментом внутреннего коммуникации. В этом инструменте все репетиции, шоу и встречи представлены.
Тем не менее, мои коллеги и директоры не являются тем, что Tech-Savvy заполнить календарь, то есть экспортируя iCal файлы из своих календарей Google и импортировать их.
Вместо этого они завершают лист Excel со всеми событиями для наступающего сезона.
Итак, здесь мы с файлом CSV.
Я искал через различные CSV к преобразователям ICS, но я не нашел ни одного, что служил все мои потребности. Мне особенно необходимо создать пользовательские поля поставщиков, что ни один из инструментов, которые я не нашел поддержал.
Так что я создал свой собственный.
Это называется CSV2ICS (Creative, EH?), И вы можете найти его на Github и NPM . Проверьте его Readme.md для деталей.
Dploeger/CSV22S.
Преобразовать файлы CSV в календари ICS
Введение
Преобразуйте файл CSV в календарь ICS.
Карта заголовка
CSV22 должен знать, какие столбцы сопоставлены на какие ICAL Properties. Это не может быть легко указано через заголовки CSV, поэтому мы опираемся на карту заголовка.
Карта заголовка – это запятая списка строк, которые указывают соответствующие ICAL-Properties для каждого столбца. Некоторые сопоставления обнаружены и обрабатываются должным образом (например, расставание полей даты). Если отображение неизвестно, он просто добавляется как пользовательский атрибут.
Эти сопоставления обнаружены:
- РЕЗЮМЕ
- Dtstart.
- Довериться
- ОПИСАНИЕ
- МЕСТО РАСПОЛОЖЕНИЯ
использование
Установите CSV2ICS, используя NPM:
npm install -g csv2ics
Запустить его, используя
csv2ics
Входные и выходные файлы являются необязательными. Если указан только один файл, он используется в качестве входного файла. Если файл не указан, данные CSV взяты из stdin.
За…
Оригинал: “https://dev.to/dploeger/announcing-csv2ics-19n7”