aw1428 2020-03-31 13:57 采纳率: 0%
浏览 277
已结题

C# 新建project mpp文件,对project的列进行新增,如果有用加微信有偿回报

C# 通过微软Microsoft.Office.Interop.MSProject.ApplicationClass 生成project的文件,在生成的文件是可以动态生成列,并且保存是使用 MSapp.FileSaveAs("D:\test.mpp", format, missing, false, missing, missing, missing, missing, missing, missing, PjPoolOpen.pjPoolReadWrite, missing, missing, missing, missing, missing, missing, missing, missing);报错

Object missing = Type.Missing;
ApplicationClass prj = new ApplicationClass();
PjFileFormat format = PjFileFormat.pjMPP;//format定义   
prj.Visible = true;
prj.FileNew(Type.Missing, Type.Missing, Type.Missing, false); 
Project myProject = prj.ActiveProject;
Microsoft.Office.Interop.MSProject.Task task = null;
task = null;
task = myProject.Tasks.Add(jobInfo.name, i);
i++;
task.Start = jobInfo.taskEstimatedStartDate;
task.Finish = jobInfo.taskEstimatedFinishDate;
task.ResourceNames = "Someone";//资源名称
![图片说明](https://img-ask.csdn.net/upload/202003/31/1585633693_841440.png)![图片说明](https://img-ask.csdn.net/upload/202003/31/1585633887_93456.png)

task.OutlineLevel = Convert.ToInt16(jobInfo.OutlineLevel);
  • 写回答

1条回答 默认 最新

  • mytst001 2020-04-02 15:38
    关注

    1,新建一个MPP文件,把你要加的列先手动加好,算是一个模版
    2,将你的数据写入到上述模版中即可

    评论

报告相同问题?