小编Sha*_*que的帖子

如何使用C#.net编辑MS Project的TimescaleStart

我需要使用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)

c# asp.net-mvc ms-project

6
推荐指数
1
解决办法
833
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

ms-project ×1