Как экспортировать частные встречи в Outlook?

602
blankip

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

2
Я могу порекомендовать программное обеспечение, которое вы можете использовать для массовых неприватных элементов календаря. thims 6 лет назад 0
Вы в меню «Файл»> «Сохранить календарь»> «Дополнительные параметры» установите для параметра «Подробно» значение «Полная информация»? harrymc 6 лет назад 0
@harrymc - Да, он показывает только частную встречу для каждой записи об экспорте. blankip 6 лет назад 0
Вы имеете в виду, что все правильно экспортируется, за исключением того, что все встречи помечены как частные? Поскольку файл ics является чистым текстом, это можно исправить с помощью текстового редактора или утилиты пакетного редактирования текста. Это решило бы проблему? Если вам интересно, опубликуйте такой файл ics с одной записью, чтобы я мог порекомендовать утилиту. harrymc 6 лет назад 0

3 ответа на вопрос

1
harrymc

Вы говорите, что вам удалось экспортировать все встречи 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.

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

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

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

image1

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

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

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

image2

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

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

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

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

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

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

0
alms

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

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

enter image description here

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