我使用以下代码以编程方式创建.mpp文件。这将创建一个具有默认字段(任务模式、任务名称、持续时间...)的MS项目文件。我想在这个新创建的文件中添加一个名为"MYCustom字段“的自定义列/字段。有没有人可以指导我如何做到这一点。
Microsoft.Office.Interop.MSProject.Application projectApplication = new Microsoft.Office.Interop.MSProject.Application();
projectApplication.Visible = false;
Microsoft.Office.Interop.MSProject.Project ProjectSheet projectApplication.Projects.Add(missing, missing, missing);
projectApplication.ActiveProject.SaveAs("test.mpp", Microsoft.Office.Interop.MSProject.PjFileFormat.pjMPP, missing, missing);发布于 2013-04-09 11:12:16
如果你只处理mpp文件,那么“添加自定义字段”意味着选择一个标准的自定义字段: Text1-32,Duration1-..,Date1-..,Number1-..,Flag1-..根据您的数据类型,并为该字段分配您自己的标签。
要做到这一点,你应该使用Table.TableField.Add方法。这是一个link to MSDN。表是MS Project中左侧的网格。
您可以通过Application.Tables重新定义一个标准表,也可以使用Application.TableCopy Application.TableApply创建自己的标准表。
根据我的经验,关于MS Project编程的一般规则是:尝试找到您需要的专用对象,如果没有这样的对象检查应用程序。
https://stackoverflow.com/questions/15879348
复制相似问题