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;
エラーが発生しました
型の不一致。(HRESULT からの例外: 0x80020005 (DISP_E_TYPEMISMATCH))
次の行で:
app.TimescaleStart = objDate;