Outlook打开工享Calendar

2024-04-30 07:48
文章标签 outlook calendar 开工

本文主要是介绍Outlook打开工享Calendar,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

其实……通过Outlook的Application我们是不能直接访问人家的Calendar的。所以我们要绕个圈子去访问它。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Tools.Ribbon;
using Outlook = Microsoft.Office.Interop.Outlook;
using System.Windows.Forms;namespace OutlookAddIn26
{public partial class Ribbon1{private void Ribbon1_Load(object sender, RibbonUIEventArgs e){}private void button1_Click(object sender, RibbonControlEventArgs e){Outlook.Application objApplication = Globals.ThisAddIn.Application;Outlook.Explorer objExplorer = objApplication.ActiveExplorer();Outlook.NavigationPane objNavigationPane = objExplorer.NavigationPane;if (objNavigationPane.CurrentModule.NavigationModuleType == Outlook.OlNavigationModuleType.olModuleCalendar){Outlook.CalendarModule objCalendarModule = objNavigationPane.Modules.GetNavigationModule(Outlook.OlNavigationModuleType.olModuleCalendar) as Outlook.CalendarModule;foreach (Outlook.NavigationGroup objNavigationGroup in objCalendarModule.NavigationGroups){foreach (Outlook.NavigationFolder objNavigationFolder in objNavigationGroup.NavigationFolders){if (objNavigationFolder.DisplayName.IndexOf("Bruce Song") >= 0){Outlook.MAPIFolder objTargetCalendar = objNavigationFolder.Folder;foreach (Outlook.AppointmentItem objAppointimetItem in objTargetCalendar.Items){if (objAppointimetItem.BusyStatus == Outlook.OlBusyStatus.olFree){objAppointimetItem.Display();}}}}}}}}
}

如果你没有访问权限,这个代码会出错。

相关资源:http://download.csdn.net/detail/tx_officedev/3962208

这篇关于Outlook打开工享Calendar的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/948284

相关文章

【SGU】115. Calendar 水题= =

传送门:【SGU】115. Calendar 题目分析:2001年1月1号星期1,然后就没什么好说的了= = 代码如下: #include <map>#include <vector>#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>using namespac

Qt/QML学习-Calendar

QML学习 Calendar例程视频讲解代码 main.qml import QtQuick 2.15import QtQuick.Window 2.15import QtQuick.Controls 1.4import QtQuick.Controls.Styles 1.4import QtQuick.Controls 2.15Window {width: 640height: 4

Calendar 获得当前日期是这一年的第几天

本文来源于:http://www.iteye.com/problems/40920 0 calendar 日历字段区别10 SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");     Calendar cal1=Calendar.getInstance();            cal1.se

taro ui 小程序at-calendar日历组件自定义样式+选择范围日历崩溃处理

taro ui 日历文档 目录 单选+标记时间: 效果: template: data: methods: 日历--范围选择: 效果: template: data: methods: 日历--间隔多选:利用标记日期实现不连续多选日期 效果: template: data: mothods:  css: 单选+标记时间: 效果: templa

Java:Calendar类

文章目录 Calendar类常用方法代码 黑马学习笔记 Calendar类 calendar是可变对象,一旦修改后其对象本身表示的时间将发生变化 原始对象会跟着修改,造成原始对象的丢失 常用方法 代码 package Time;import java.util.Calendar;import java.util.Date;/*** @Author: ggdpzh

outlook设置规则后,规则无法自动运行的解决方案

outlook设置规则后,规则无法自动运行的解决方案 问题描述解决方案说明 问题描述 在outlook设置规则对邮件进行文件夹移动时,有时会出现规则无法自动运行的情况。出现这种情况有很多原因和解决方案,本文列出其中一种。 解决方案 outlook版本是outlook2021。 如果你想对“已发送的邮件”进行文件夹移动,而设置的邮件规则是基于“对我接受的文件应用规则”,那么规

JAVA学习笔记——日历类Calendar

Calendar类: 抽象类, 它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法 1、由于Calendar类是一个抽象类,不能实例化,因此Calendar提供了getInstance()方法来返回它的一个子类的实例化对象.     Calendar rightNow = Calendar.getIn

Calendar 控件 自定义重汇效果

自定义样式代码: <UserControl.Resources><c:MarginWithScheduleConverter x:Key="MarginWithScheduleConverter"/><Style TargetType="GroupBox" BasedOn="{StaticResource GroupBoxStyle}"/><Style x:Key="CalendarCal

公历农历转换库Lunar Solar Calendar Converter

项目介绍 Lunar Solar Calendar Converter 是一个多语言支持的公历(阳历)和农历(阴历)转换工具。这个开源项目提供了一种简单而准确的方法来进行日期转换,支持1900年到2100年之间的日期。 主要特点 支持公历到农历的转换,以及农历到公历的转换。支持多种编程语言,包括C#, Java, Objective-C, PHP, Python, JavaScript (

Outlook如何精确搜索邮件?

Outlook如何精确搜索邮件? 参考链接:https://jingyan.baidu.com/article/e75aca853148ba552edac6b6.html 我们在使用Outlook搜索功能时,直接输入关键词的话,会出来很多不相关的内容,那么有没有办法让搜索时更加精确呢,本文就来为大家分享Outlook精确搜索邮件的方法。 首先,我们双击outlook图标打开应用。 如果