Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Outlook视图控件_C#_.net_Outlook - Fatal编程技术网

C# Outlook视图控件

C# Outlook视图控件,c#,.net,outlook,C#,.net,Outlook,我想使用outlook视图控件嵌入用户的outlook日历;但是,仅显示当天(而不是整个星期/月份)的日历时遇到问题 这是我目前的密码 <object classid="CLSID:0006F063-0000-0000-C000-000000000046" id="ViewCtlFolder"> <param name="Namespace" value="MAPI"> <param name="Folder" value="Calendar">

我想使用outlook视图控件嵌入用户的outlook日历;但是,仅显示当天(而不是整个星期/月份)的日历时遇到问题

这是我目前的密码

<object classid="CLSID:0006F063-0000-0000-C000-000000000046" id="ViewCtlFolder">
    <param name="Namespace" value="MAPI">
    <param name="Folder" value="Calendar">
    <param name="ViewXml" value="">
    <param name="DeferUpdate" value="0">
</object>

每当我尝试添加参数时

默认返回用户的收件箱,如下所示:

有人知道如何做到这一点吗

您可以将视图设置为“Day”,但默认情况下,如果文件夹设置为try,则视图应在当天打开

<OBJECT classid=CLSID:0006F063-0000-0000-C000-000000000046
id=ViewCtlFolder
width="100%"
height="430">
<param name="Namespace" value="MAPI">
<param name="Folder" value="Calendar">
<param name="Restriction" value="">
<param name="DeferUpdate" value="0">
</OBJECT>

我可以通过修改ViewXml来做到这一点。我使用JavaScript实现了这一点

JavaScript替换当前的
标记并将其设置为
5
,这是“今天”模式

document.getElementById(“ViewCtlFolder”).ViewXml=document.getElementById(“ViewCtlFolder”).ViewXml.replace(/.*?/,“5”)

谢谢您的帮助,但这并没有解决问题。看起来我可能只是想通过编程方式添加它,因为不管怎样,该对象都依赖于在用户的计算机上安装outlook。您可能会遇到权限问题。。您正在使用的代码是什么?在执行viewxml等操作时,您正在运行哪些版本的outlook?2007年好的,正如我所想,我认为您在outlook之外遇到了权限问题。如果使用“无视图”,则默认为outlook中显示的内容。如果你嵌入outlook,一切正常!!你到底想做什么?在那里,你可以使用EWS或webdav提供的“今日”列表吗?
document.getElementById("ViewCtlFolder").ViewXml = document.getElementById("ViewCtlFolder").ViewXml.replace(/<mode>.*?<\/mode>/, "<mode>5</mode>")