如何设置MSProject项目的日历属性

本文关键字:项目 日历 属性 MSProject 何设置 设置 | 更新日期: 2023-09-27 17:57:39

我有一个MSProject项目,我想更改正在使用的日历。问题是我找不到这处房产。

在这里我显示我的代码:

Microsoft.Office.Interop.MSProject.Application app = new Microsoft.Office.Interop.MSProject.Application();

 app.FileOpenEx(
                Server.MapPath("") + "''sample.mpp",
                false,
                Type.Missing,
                Type.Missing,
                Type.Missing,
                Type.Missing,
                Type.Missing,
                Type.Missing,
                Type.Missing,
                Type.Missing,
                Type.Missing,
                PjPoolOpen.pjPoolReadWrite,
                Type.Missing,
                Type.Missing,
                Type.Missing,
                Type.Missing,
                Type.Missing);
                pj=app.ActiveProject;
//"proyecto" is an entity
//app.GlobalBaseCalendars has all calendars
                foreach (Microsoft.Office.Interop.MSProject.Calendar calendar in app.GlobalBaseCalendars)
                {
                    if (calendar.Name == "Noche")
                    {
                        pj.Calendar.index? GUID? ...= // All properties are read-only
                    }
                }

如何设置pj.Calendar的值?

如何设置MSProject项目的日历属性

这是项目属性只读的许多情况之一,设置它的方法是使用应用程序的方法:

app.ProjectSummaryInfo(
                       Type.Missing,
                       Type.Missing,
                       Type.Missing,
                       Type.Missing,
                       Type.Missing,
                       Type.Missing,
                       Type.Missing,
                       Type.Missing,
                       Type.Missing,
                       Type.Missing,
                       Type.Missing,
                       Type.Missing,
                       "Noche",
                       Type.Missing,
                       Type.Missing,
                       Type.Missing);