打开和显示 iCalendar 文件的内容

问题描述

各路高手,麻烦帮忙分析下这段代码,方法的参数我传是一个保存到磁盘的日历文件,比如:"E:\GetOutLookcalendarData\SharecalendarData\SharecalendarData\爬山.ics",但是到了给item=Application.Session.OpenSharedItem(fileName);赋值时,就报URL不正确,而且item是null;还有就是这句:OutlookItemolItem=newOutlookItem(item),代码报一个错,说没有引用;我的目的是想用这段代码将保存到磁盘的日历,显示出来。将日历保存到磁盘代码示例网址:http://msdn.microsoft.com/zh-cn/library/office/bb647583(v=office.14).aspx打开和显示iCalendar文件的内容:http://msdn.microsoft.com/zh-cn/library/office/bb644609(v=office.14).aspxprivatevoidOpenICalendarFile(stringfileName){if(string.IsNullOrEmpty(fileName))thrownewArgumentException("exportFileName","Parametermustcontainavalue.");if(!File.Exists(fileName))thrownewFileNotFoundException(fileName);//Firsttrytoopentheicalendarfileasanappointment//(notacalendarfolder).objectitem=null;try{item=Application.Session.OpenSharedItem(fileName);}catch{}if(item!=null){//DisplaytheitemOutlookItemolItem=newOutlookItem(item);olItem.Display();return;}//Ifunsucessfulinopeningitasanitem,//tryopeningitasafolderOutlook.FolderimportedFolder=null;try{importedFolder=Application.Session.OpenSharedFolder(fileName,Type.Missing,Type.Missing,Type.Missing)asOutlook.Folder;}catch{}//Ifsucessful,openthefolderinanewexplorerwindowif(importedFolder!=null){Outlook.Explorerexplorer=Application.Explorers.Add(importedFolder,Outlook.OlFolderDisplayMode.olFolderDisplayNormal);explorer.Display();}

时间: 2024-08-01 14:44:10

打开和显示 iCalendar 文件的内容的相关文章

Linux有问必答:Linux上如何查看种子文件的内容

问题: 我从网站上下载了一个torrent(种子)文件.Linux上有没有工具让我查看torrent文件的内容?例如,我想知道torrent里面都包含什么文件. torrent文件(也就是扩展名为.torrent的文件)是BitTorrent元数据文件,里面存储了BitTorrent客户端用来从BitTorrent点对点网络下载共享文件的信息(如,追踪器URL.文件列表.大小.校验和.创建日期等).在单个torrent文件里面,可以列出一个或多个文件用于共享. torrent文件内容由BEnco

用mfc编写一个对话框能实现“打开指定文件,并显示出文件里的内容”这个功能吗?

问题描述 用mfc编写一个对话框能实现"打开指定文件,并显示出文件里的内容"这个功能吗? 用mfc编写一个对话框能实现"打开指定文件,并显示出文件里的内容"这个功能吗? 解决方案 用CFileDialog选择文件,然后CFile等读取文件内容,显示 解决方案二: MFC打开文件对话框功能实现 解决方案三: CFileDialog打开文件对话框,CFile类操作文件,CFile::GetLength()获取文件长度信息.

在页面上显示Excel文件中的内容

excel|显示|页面 第一步,创建Excel文件.Excel文件的创建很容易,关键的一步是选择你要在页面中显示的内容,选择菜单"插入"->"名称"->"定义",输入你对当前选择区域的命名.在这里,我命名为myRange1,这在后面将要用到.Excel文件编辑好之后,将它保存到硬盘上.我这里保存到了Web服务器的根目录中,当然你也可以保存任意位置,但你要注意在代码中做一定的修改. 第二步,编码.新建一个ASP.NET应用程序,在默认的

如何解决MindManager Player文件无法打开或显示

  MindManager提供了Flash 与PDF播放功能,却可能因为系统或其他原因导致文件无法打开或显示,下文就对MindManager Player文件无法打开或显示问题做了分析并讲解解决方法. 问题描述: MindManager Player 文件格式Flash (.swf) or PDF (.pdf)无法被打开或者显示内容(只有空白页面). 问题分析:原因可能有两种 一 Windows OS: 你的系统尚不满足MindManager Player 文件所需要的最低系统要求. MindM

修改.project文件后打开myeclipse,生成.project.bank内容不一致

问题描述 修改.project文件后打开myeclipse,生成.project.bank内容不一致 由于引入js文件,打开显示Missing semicolon,想去.project文件里删除验证js功能,可是再次打开myeclipse他居然会自动生成未修改的样子,真是头疼,哪位大神帮忙解决下!! 解决方案 重新安装下eclipse看看

php文件-一个PHP文件里面没有html代码,为什么用浏览器打开会显示一个网页

问题描述 一个PHP文件里面没有html代码,为什么用浏览器打开会显示一个网页 一个PHP文件里面没有html代码,为什么用浏览器打开会显示一个网页. 解决方案 首先,并不是有html扩展名的才是html 其次,一个php文件被执行的时候,生成的结果会是一个html的内容 再次,Apache会把这个html的内容返回给客户端作为一个html 解决方案二: 浏览器请求一个返回空的响应的地址,它默认也会加载一个空白网页. 解决方案三: php页面会在php模块解释后生成html代码,apache(或

JS实现隐藏同级元素后只显示JS文件内容的方法_javascript技巧

本文实例讲述了JS实现隐藏同级元素后只显示JS文件内容的方法.分享给大家供大家参考,具体如下: 这里的demo.html文件在打开后会短暂显示与js文件同级的元素后马上隐藏这些元素,并显示同级的demo.js文件内容.具体代码如下: demo.html: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title><

迅雷下载文件打开后显示乱码是怎么回事

  相信很多人都使用迅雷下载视频.游戏.文件等,使用迅雷下载速度快,但有时我们在使用迅雷下载完文件后打开却显示乱码,这是怎么回事又该怎么解决呢,下面小编就给大家介绍详细的方法. 迅雷官方最新版下载:http://www.cr173.com/soft/29754.html 1.把有.txt后缀的全部改成.rar 2.随便打开一个rar文件,就会弹出这个,选项框 3.点击左边文件再点中间的添加按钮 4.全部添加好后点确定就可以正确解压了 注:按住Ctrl可以一次性把右边全部选中. 这样您就可以解决乱

centos回收站的垃圾无法清楚,打开回收站都无法显示垃圾文件了,点清空回收站也没反应啊

问题描述 centos回收站的垃圾无法清楚,打开回收站都无法显示垃圾文件了,点清空回收站也没反应啊 centos回收站的垃圾无法清楚,打开回收站都无法显示垃圾文件了,点清空回收站也没反应啊,该怎么做? 解决方案 rm -f命令行试试 解决方案二: rm -rf 回收站路径 解决方案三: cd $HOME/.Trash rm -rf *