gpt4 book ai didi

c# - 如何使用 C#.net 编辑 MS 项目的 TimescaleStart

转载 作者:太空狗 更新时间:2023-10-29 21:54:28 26 4
gpt4 key购买 nike

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

错误为

Type mismatch. (Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))

在下一行:

app.TimescaleStart =   objDate;

最佳答案

您是否真的在尝试更改项目开始日期?

如果是这种情况,请尝试使用“ProjectMove”方法。引用 herehere .

如果你真的很想改变TimescaleStart,it looks like you are out of luck.

关于c# - 如何使用 C#.net 编辑 MS 项目的 TimescaleStart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16999306/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com