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,新建一个MPP文件,把你要加的列先手动加好,算是一个模版
2,将你的数据写入到上述模版中即可