我需要使用C#.net修改ms项目文件(.mpp).
我已经完成了所有的事情,唯一剩下的就是使用C#.net修改MPP文件的TimescaleStart日期.我需要设置用户定义的日期.
我怎样才能做到这一点?
以下是我的代码:
Microsoft.Office.Interop.MSProject.Application app = new Microsoft.Office.Interop.MSProject.Application();
app.DisplayAlerts = false;
app.AskToUpdateLinks = false;
app.FileOpenEx(
strFilePath + "test.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);
Microsoft.Office.Interop.MSProject.Project pj = app.ActiveProject;
object objDate = dt.Date;
app.TimescaleStart = objDate;
Run Code Online (Sandbox Code Playgroud)
得到错误
类型不匹配.(HRESULT异常:0x80020005(DISP_E_TYPEMISMATCH))
在以下行:
app.TimescaleStart = objDate;
Run Code Online (Sandbox Code Playgroud)