我想使用Outlook View Control嵌入用户的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>
每当我尝试添加参数
时
<param name="View" value="Today">
它默认返回到用户的收件箱,如下所示:
http://www.outlookcode.com/article.aspx?id=70
有谁知道如何做到这一点?
答案 0 :(得分:0)
您可以将视图设置为“日期”,但默认情况下,如果设置了文件夹,则应在当天打开尝试
<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>
答案 1 :(得分:0)
我能够通过修改ViewXml来做到这一点。我是用JavaScript做的。
JavaScript替换当前的<mode>
代码并将其设置为5
,这是“今日”模式。
document.getElementById("ViewCtlFolder").ViewXml = document.getElementById("ViewCtlFolder").ViewXml.replace(/<mode>.*?<\/mode>/, "<mode>5</mode>")