Создание iCal Files в c#

И если вы используете python 3.X, вы можете применить функцию sorted в списке. Это просто дополнение к ответу, который @Sven Marnach дал выше.

# using *sort method*
mylist.sort(lambda x: x[1]) 

# using *sorted function*
sorted(mylist, key = lambda x: x[1]) 
76
задан Joel Coehoorn 18 November 2011 в 05:14
поделиться

6 ответов

Я использую день Д. Ical, его хороший материал. Имеет способность открыть файл iCal и получить его данные в хорошей объектной модели. Это говорит бету, но это работает отлично для нас.

ноябрь 2016 Редактирования

Эта библиотека была удержана от использования, но была взята и повторно выпущена как iCal.NET другим dev.

Примечания о выпуске: rianjs.net/2016/07/dday-ical-is-now-ical-net

Источник на GitHub: github.com/rianjs/ical.net

73
ответ дан jocull 24 November 2019 в 11:22
поделиться

Самым легким путем я нашел выполнения, это - к разметке Ваш HTML с помощью микроформаты .

, Если Вы надеетесь генерировать iCalendar файлы тогда, Вы могли бы использовать , hCalendar микроформат тогда включает ссылку такой как, 'Добавьте для Ведения календаря', который указывает на:

http://feeds.technorati.com/events/ [ полный URL Вашей страницы включая http://]

страница Technorati тогда анализирует Вашу страницу, извлекает hCalendar информацию и отправляет iCalendar файл клиенту.

12
ответ дан Ian Oxley 24 November 2019 в 11:22
поделиться

Выезд http://www.codeproject.com/KB/vb/vcalendar.aspx

Это не обрабатывает заключенный в кавычки - печатаемые поля как Вы спрошенный, но остальная часть кода там и может быть изменена.

1
ответ дан slolife 24 November 2019 в 11:22
поделиться

iCal может быть сложным, таким образом, я рекомендую пользоваться библиотекой. День Д является хорошим бесплатным решением. В последний раз я проверил, что это не имело полной поддержки повторяющихся событий, но кроме которого это выглядит действительно хорошим. Определенно протестируйте календари с несколькими клиентами.

0
ответ дан Lance Fisher 24 November 2019 в 11:22
поделиться

iCal (ical 2.0) и quoted-printable несовместимы.

Quoted-printable часто используется в vCal (vCal 1.0) для представления непечатаемых символов, например разрыва строки (= 0D = 0A). Кодировка vCal по умолчанию - 7-битная, поэтому иногда вам нужно использовать quoted-printable для представления символов, отличных от ASCII (вы можете переопределить кодировку по умолчанию, но другая сторона связи, совместимая с vCal, не обязана понимать это)

В iCal специальные символы представлены с помощью escape-символов, например '\ n'. Кодировка по умолчанию - UTF-8, все стороны, совместимые с iCal, должны ее поддерживать, и это делает использование цитируемой печати совершенно ненужным в iCal 2.0 (и vCard 3.0, если на то пошло).

Возможно, вам потребуется поддержать вашего клиента / заинтересованного лица, чтобы уточнить требования.

2
ответ дан 24 November 2019 в 11:22
поделиться

Согласно RFC-2445, поля комментария и описания являются ТЕКСТОВЫМИ. Правила для тестового поля: [1] Одна строка в поле ТЕКСТ не должна превышать 75 октетов. [2] Перенос достигается путем вставки CRLF, за которым следует пробел. [3] Необходимо закодировать несколько символов, включая \ (обратная косая черта); (точка с запятой), (запятая) и новая строка. Использование \ (обратная косая черта) в качестве разделителя дает \ \; \, \ n

Пример. Ниже приведен пример свойства с форматированным разрывы строк в значении свойства:

 DESCRIPTION:Meeting to provide technical review for "Phoenix"
   design.\n Happy Face Conference Room. Phoenix design team
   MUST attend this meeting.\n RSVP to team leader.
1
ответ дан 24 November 2019 в 11:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: