Таким образом, пытаясь помочь кому-то преобразовать свой календарь Outlook в ics, чтобы поделиться в Интернете. Работает нормально ... Но примерно 50% их записей были помечены как личные. Я попытался установить флажок «Включить данные элементов, помеченных как личные». Это отправит их материал в ics, но это просто показывает частную встречу, и им нужно название встречи / что угодно. Так есть ли способ массового неприватного эти записи или получить это из экспорта?
Как экспортировать частные встречи в Outlook?
3 ответа
Вы говорите, что вам удалось экспортировать все встречи Outlook, и ваша единственная проблема заключается в том, что все они помечены как частные.
Это легко исправить, так как файл ics представляет собой текстовый файл, где каждая встреча выглядит следующим образом:
BEGIN:VEVENT ... КЛАСС: PRIVATE
... END:VEVENT Вам нужно либо удалить предложение CLASS, так как по умолчанию это public, либо изменить CLASS:PRIVATEна CLASS:PUBLIC.
Чтобы удалить строку, вы можете использовать пакетную команду (в файле .bat), чтобы скопировать файл без этих строк:
findstr /v CLASS:PRIVATE input.ics > output.ics Конечно, вы можете просто использовать текстовый редактор, чтобы заменить все вхождения CLASS:PRIVATEв CLASS:PUBLIC.
Экспорт всех встреч
Для будущих читателей, вот как экспортировать все встречи в календаре.
- Откройте Outlook, а затем нажмите Календарь внизу
- Выберите календарь, который вы хотите конвертировать из левой панели
- Откройте раскрывающееся меню «Файл» и нажмите « Сохранить календарь».
- Выберите « Формат iCalendar» (* ics) в раскрывающемся меню « Тип файла» и нажмите « Дополнительные параметры».
Откройте раскрывающееся меню «Диапазон дат» и выберите « Весь календарь», чтобы преобразовать весь календарь.
Откройте меню рядом с « Подробно» и укажите « Полная доступность», чтобы включить все детали встреч
Нажмите Показать . Чтобы включить элементы, помеченные как личные, установите флажок « Включить сведения об элементах, помеченных как личные».
- Нажмите ОК
- Укажите имена папок и файлов
- Нажмите Сохранить
На самом деле, по-видимому, нет способа решить эту проблему без изменения элементов в Outlook.
Несмотря на то, что флажок «Включить сведения о элементах, помеченных как личные» действительно сохраняет даты и время начала и окончания личных элементов в файле ICS, он НЕ включает в себя какую-либо фактическую информацию о собрании, такую как заголовок, люди и т. Д. Все это делает то, что он включает в себя личные элементы, вместо того, чтобы полностью исключить их из файла ICS.
Да, можно подумать, что «детали» означают реальные детали, а не только дату и время. Но это не тот случай.
Редактирование ICS для удаления CLASS: PRIVATE из элементов, как предлагается здесь, НЕ позволяет увидеть фактическое содержимое элемента, поскольку такая информация не сохраняется в файле ICS. Заголовок элемента будет «Приватная встреча», даже если вы установите класс на общедоступный.
Единственный обходной путь, о котором я могу подумать, - это удалить частный ярлык с этих собраний в Outlook, но добавить еще один маркер, чтобы они были частными. Затем сохраните файл ICS, затем перейдите в этот файл и отредактируйте CLASS так, чтобы он был закрытым для этих элементов, ища их на основе созданного маркера. Похоже, это немного ручного труда, если только нет способа сделать оба шага в пакетном режиме.
Во время экспорта в Outlook перед сохранением ICS:
- В диалоговом окне нажмите «Дополнительные параметры»
- Выберите «Показать >>», чтобы показать «расширенные параметры»
- Активируйте флажок «Включить данные элементов, помеченных как личные»
- Хорошо
- Сохранить ICS
Теперь у вас есть все детали элементов в файле ICS. Если вам нужны «unprivate» элементы для дальнейшего использования, откройте файл ICS с любым блокнотом и заменить все вхождения CLASS:PRIVATEс CLASS:PUBLIC.



Я могу порекомендовать программное обеспечение, которое вы можете использовать для массовых неприватных элементов календаря.