2

Таким образом, пытаясь помочь кому-то преобразовать свой календарь Outlook в ics, чтобы поделиться в Интернете. Работает отлично... Но около 50% их записей были помечены как личные. Я попытался установить флажок «Включить данные элементов, помеченных как личные». Это отправит их материал в ics, но это просто показывает частную встречу, и им нужно название встречи / что угодно. Так есть ли способ массового неприватного эти записи или получить это из экспорта?

3 ответа3

1

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

Это легко исправить, так как файл ics представляет собой текстовый файл, где каждая встреча выглядит следующим образом:

BEGIN:VEVENT
...

КЛАСС:PRIVATE

...
END:VEVENT

Вам нужно либо удалить предложение CLASS, так как по умолчанию это public, либо изменить CLASS:PRIVATE на CLASS:PUBLIC .

Чтобы удалить строку, вы можете использовать пакетную команду (в файле .bat), чтобы скопировать файл без этих строк:

findstr /v CLASS:PRIVATE input.ics > output.ics

Конечно, вы можете просто использовать текстовый редактор, чтобы заменить все вхождения CLASS:PRIVATE to CLASS:PUBLIC .

Экспорт всех встреч

Для будущих читателей, вот как экспортировать все встречи в календаре.

  1. Откройте Outlook, а затем нажмите Календарь внизу
  2. Выберите календарь, который вы хотите конвертировать из левой панели
  3. Откройте раскрывающееся меню «Файл» и нажмите « Сохранить календарь».
  4. Выберите « Формат iCalendar» (* ics) в раскрывающемся меню « Тип файла» и нажмите « Дополнительные параметры».

image1

  1. Откройте раскрывающееся меню «Диапазон дат» и выберите « Весь календарь», чтобы преобразовать весь календарь.

  2. Откройте меню рядом с « Подробно» и укажите « Полная доступность», чтобы включить все детали встреч

  3. Нажмите Показать. Чтобы включить элементы, помеченные как личные, установите флажок « Включить сведения об элементах, помеченных как личные».

image2

  1. Нажмите ОК
  2. Укажите имена папок и файлов
  3. Нажмите Сохранить
1

На самом деле, по-видимому, нет способа решить эту проблему без изменения элементов в Outlook.

Несмотря на то, что флажок «Включить сведения о элементах, помеченных как личные» действительно сохраняет даты и время начала и окончания личных элементов в файле ICS, он НЕ включает в себя какую-либо фактическую информацию о собрании, такую как заголовок, люди и т.д. Все это делает то, что он включает в себя личные элементы, вместо того, чтобы полностью исключить их из файла ICS.

Да, можно подумать, что "детали" означают реальные детали, а не только дату и время. Но это не тот случай.

Редактирование ICS для удаления CLASS: PRIVATE из элементов, как предлагается здесь, НЕ позволяет увидеть фактическое содержимое элемента, поскольку такая информация не сохраняется в файле ICS. Заголовок элемента будет "Приватная встреча", даже если вы установите класс на общедоступный.

Единственный обходной путь, о котором я могу подумать, - это удалить частную метку с этих собраний в Outlook, но добавить еще один маркер, чтобы они были частными. Затем сохраните файл ICS, затем перейдите в этот файл и отредактируйте CLASS так, чтобы он был закрытым для этих элементов, ища их на основе созданного маркера. Похоже, это немного ручного труда, если только нет способа сделать оба шага в пакетном режиме.

0

Во время экспорта в Outlook перед сохранением ICS:

  1. В диалоговом окне нажмите "Дополнительные параметры"
  2. Выберите «Показать >>», чтобы показать "расширенные параметры"
  3. Активируйте флажок «Включить данные элементов, помеченных как личные»
  4. Хорошо
  5. Сохранить ICS

Теперь у вас есть все детали элементов в файле ICS. Если вам нужно "отменить" элементы для дальнейшего использования, откройте файл ICS с помощью любого блокнота и замените все вхождения CLASS:PRIVATE на CLASS:PUBLIC .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .