Evolcom.ru

Бытовая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как показать календарь с понедельника по воскресенье в Outlook?

Соответствие нумерации Outlook недель в .Net

В моем текущем приложении используются номера недель (неделя x из 52). Он хочет, чтобы это соответствовало поведению по умолчанию в MS Outlook, которое называется правилом «Начинается с 1 января». (Мы используем недели, начинающиеся с понедельника. Есть смесь Outlook 2003 и 2007).

Это правило предусматривает рабочую неделю, включающую первый день года, и делает эту рабочую неделю «неделей 1». Таким образом, если взять пример 2009/2010 года, то недели будут следующими:

неделя 52: Пн 21 декабря-ВС 27 декабря
Неделя 1: Пн 28 декабря-ВС 3 января
Неделя 2: Пн 4 января-ВС 10 января

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

Мне трудно понять, как их воспроизвести. В текущем коде используется CultureInfo, но он работает по-другому. Существуют три различных правила, но ни одно из них не включает один день 2009 года в неделю 1 2010 года, как это делает Outlook.

Вот код, который я использую для нахождения числа недели:

Здесь вы можете увидеть, что дают три разных доступных правила (с определением Outlook в конце)

Культура: английский (Великобритания)

Как можно легко сопоставить недели Outlook? Я не хочу полагаться на установку Outlook и использование interop, так как это не всегда возможно.

2 ответа

  • Отображение диалогового окна расширенного поиска в Outlook в .NET

Если вы используете Outlook 2007 или 2010, вы можете открыть диалоговое окно расширенного поиска, нажав Crtl+Shift+F. Я выполнил расширенный поиск контактов и элементов календаря Outlook, но я хотел бы показать собственный диалог Outlook, чтобы пользователи могли сделать больше.

Я разработал дополнение для электронной почты Microsoft Outlook, используя .net приложение и проект дополнения Visual Studio. .При создании приложения он создает dll для приложения. Теперь я не могу понять, как объединить .net дополнение с моим outlook.

Читайте так же:
Как получить доступ к учетной записи Exchange в Интернете из Outlook?

Далее предполагается, что даты внешне выражаются как 1-оригинал.

  1. Возьмите дату последнего дня недели.
  2. Преобразование из месяца:дня месяца в день года.
  3. Вычтите 1 из дня года (чтобы начало дня года было равно нулю).
  4. Разделите на 7 (целочисленное деление; чтобы получить нулевое начало недели года).
  5. Добавьте 1 для преобразования в неделю года с одним началом.

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

Вот мой код, основанный на ответе Джоэла, если кому-то он нужен:

Жаль, что недели начинаются в воскресенье (даже в КультурИнфо), поэтому и был перенос.

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

Мне нужна помощь в работе с . NET (C#) и MS Outlook. Используя Outlook, я хочу отправить сообщение электронной почты из моего настольного приложения. Когда мое настольное приложение генерирует сообщение, оно делает это.

В этом представлении есть столбец WeekNr, который указывает относительный номер недели. В исходной таблице два столбца (Weeknr и CURWEEK) имеют обычный формат.

Я пытаюсь получить все встречи в outlook в недельном диапазоне, но повторяющиеся встречи не отображаются. Вот код: var outlook = new Microsoft. Office. Interop. Outlook. Application(); var calendar =.

В Outlook 2007 или 2010 вы можете открыть диалог расширенного поиска, нажав Crtl+Shift+F. Я выполнил расширенный поиск контактов и элементов календаря в Outlook.

С помощью проекта Visual Studio add-in было создано .net приложение для реализации надстройки для электронной почты Outlook. при создании приложения создается dll для приложения. теперь я не могу разобраться.

Какой компонент Outlook позволяет нам просматривать сообщения электронной почты в пользовательском . NET-приложение?

Читайте так же:
Как переименовать вложения в окне Outlook без сохранения на диск?

Автоматизация некоторых функций outlook в сценарии . NET-приложения. Все работает просто отлично. Сборка скомпилирована с использованием версии 12.0.0.0 сборки Outlook Interop. Мой код должен работать на любой версии.

В oracle можно изменить начальный день недели. В США первым днем является SUN, а в ЕС — MON Это изменение работает путем изменения nls_territory Однако если я рассмотрю день недели и.

Я перенес наш проект с .NET framework на .NET 3.0 core (C#, WPF) и теперь не могу использовать Microsoft.Office.Interop.Outlook, потому что он не совместим с .NET 3.0 core. Что я .

Учитывая определенный год, как я могу рассчитать в javascript/JQuery, сколько недель в данном году? 52 или 53? Я искал много ответов, но ни один из них пока не сработал для меня — мне нужно вычислить.

Показывайте свое рабочее время своим коллегам в Outlook

Microsoft Outlook содержит множество функций, поэтому он остается стандартом электронной почты и календаря для миллионов пользователей. Разработанный для того, чтобы помочь пользователям более эффективно управлять своим временем, он помогает им оставаться на вершине задач. Вопрос в том, как сделать так, чтобы они не получали приглашения на встречи в нерабочее время, когда несколько пользователей работают вместе? Вы можете отображать их рабочие часы в Outlook! В этой статье мы рассмотрим метод отображения своего рабочего времени для коллег в Outlook.

Показать рабочее время в Outlook

Помощник по планированию предлагает время с учетом доступности в выбранное вами время и дату. Помощник по планированию (доступен в рамках встреч) пытается найти время для встречи, когда и вы, и ваши коллеги свободны.

Показать рабочее время в Outlook

Однако помощник по планированию не отображает часы с полуночи до полуночи. По умолчанию рабочая неделя устанавливается с понедельника по пятницу с рабочим днем ​​с 8:00 до 17:00. Первый день недели в календаре — воскресенье.

Читайте так же:
Как предотвратить случайное закрытие Outlook?

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

Щелкните Файл> Параметры> Календарь и найдите раздел «Рабочее время». Измените рабочее время в соответствии с вашими требованиями.

С 8.00 до 14.00 здесь необходимо переодеваться.

Теперь, если вы откроете новый запрос на встречу и нажмете на «Schedule Assistant», ваши рабочие часы будут изменены в соответствии с новыми значениями. Кроме того, Outlook будет показывать это время всем вашим коллегам, имеющим доступ к вашему календарю, когда они попытаются назначить вам встречу.

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

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

Таким образом, вы сможете найти общий язык (рабочее время) с коллегой и работать вместе. В результате вы будете тратить меньше времени на общение с членами команды по поводу времени встреч.

Дополнительная информация: Как отозвать электронное письмо, отправленное в Microsoft Outlook.

.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector