0

在此处输入图像描述我成功地通过 C# 代码打开了新的约会,但由于某种原因,Who 字段不可编辑。我想通过给定日期的 C# 程序打开新的日历条目,并让用户填写主题、与会者、位置等。

 LNDocument.ReplaceItemValue("Form", "Appointment");
 //Type of the appointment, means:
 LNDocument.ReplaceItemValue("AppointmentType", "Meeting");

 LNDocument.ReplaceItemValue("Subject", "");

 // Set Confidential Level (Public=1 or Private=0) 
 LNDocument.ReplaceItemValue("$PublicAccess", "1");
 LNDocument.ReplaceItemValue("$ExpandGroups", "3");
 //Add Start&End Time of your event
 LNDocument.ReplaceItemValue("CALENDARDATETIME", StartDate);
 LNDocument.ReplaceItemValue("StartDateTime", StartDate);
 LNDocument.ReplaceItemValue("EndDateTime", EndDate);
 LNDocument.ReplaceItemValue("StartDate", StartDate);
 //Infos in The Body
 LNDocument.ReplaceItemValue("Body", "");
 LNDocument.ComputeWithForm(true, false);
 LNDocument.Save(false, false, false);


 System.Diagnostics.Process.Start(LNDocument.NotesURL);

任何帮助表示赞赏。

4

2 回答 2

0

你需要这样的东西:

meetingChair = "fully distinguished name of the person who owns the meeting"; 
LNDocument.ReplaceItemValue("Chair", meetingChair);

只有列出的人才能编辑与会者。据推测,它是您在其邮件数据库中保存会议的人的姓名。

于 2013-10-01T20:38:07.390 回答
0

可能是新文档(日历条目)未处于编辑模式吗?因为使用 LNDocument.Save(....) 您可以保存文档,并且在正常保存后文档不在编辑模式下。

于 2013-09-30T07:23:15.803 回答