Calendar 元素
日历用于定义 Microsoft Office Project 中的标准工作时间和非工作时间。 一个项目必须有一个基准日历。 任务和资源可能有自己的日历,这些日历基于基准日历。
<Calendar>
ComplexTypeValue
</Calendar>
父元素
子元素
元素 |
必需/可选 |
说明 |
---|---|---|
必需 |
日历的唯一 ID。 |
|
可选 |
日历的 GUID。 |
|
可选 |
日历的名称。 |
|
可选 |
指示日历是否为基准日历。 |
|
可选 |
此日历所依赖的基础日历的唯一 ID;仅当此日历不是基准日历时才使用。 |
|
可选 |
工作日类型 (一周中的某一天,或例外) 。 |
|
可选 |
Project 2007 中的新增功能。 与日历关联的异常的集合。 |
|
可选 |
Project 2007 中的新增功能。 工作周定义的集合。 |
出现次数
最小值:1 最大值:无限制 |
示例
以下示例显示了名为“团队基准日历”的本地日历。 日历创建为新的基准日历,而不是另一个日历的副本。
警告
在 Project 2007 到 SP1 的版本中,将具有非默认工作周的项目另存为 XML 时,缺少 WorkWeeks 元素名称。 如果尝试在 Project 中打开 XML 文件,则会收到错误:“打开文件时出现意外问题。 文件可能已损坏。”解决方法是编辑 XML 文件并添加 WorkWeeks 元素名称,如以下示例所示。 然后,XML 文件将正常打开。 但是,由于 WorkWeek 元素包含其他错误,因此建议在以后的 Service Pack 中修复错误之前,不要使用 Project XML 文件保存工作周数据。 有关编辑工作周的其他元素的详细信息,请参阅 WorkWeek 元素。
<Calendar>
<UID>5</UID>
<Name>Team Base Calendar</Name>
<IsBaseCalendar>1</IsBaseCalendar>
<BaseCalendarUID>-1</BaseCalendarUID>
<WeekDays>
<WeekDay>
<DayType>1</DayType>
<DayWorking>0</DayWorking>
</WeekDay>
<WeekDay>
<DayType>2</DayType>
<DayWorking>1</DayWorking>
<WorkingTimes>
<WorkingTime>
<FromTime>08:00:00</FromTime>
<ToTime>12:00:00</ToTime>
</WorkingTime>
<WorkingTime>
<FromTime>13:00:00</FromTime>
<ToTime>17:00:00</ToTime>
</WorkingTime>
</WorkingTimes>
</WeekDay>
. . .
</WeekDays>
<Exceptions>
<Exception>
<EnteredByOccurrences>0</EnteredByOccurrences>
<TimePeriod>
<FromDate>2007-11-22T00:00:00</FromDate>
<ToDate>2007-11-23T23:59:00</ToDate>
</TimePeriod>
<Occurrences>2</Occurrences>
<Name>Thanksgiving holidays</Name>
<Type>1</Type>
<DayWorking>0</DayWorking>
</Exception>
</Exceptions>
<WorkWeeks>
<WorkWeek>
<TimePeriod>
<FromDate>2007-11-26T00:00:00</FromDate>
<ToDate>2007-11-26T23:59:00</ToDate>
</TimePeriod>
<Name>Post-holiday working days</Name>
</WorkWeek>
</WorkWeeks>
</Calendar>