以编程方式在MS Project .mpp文件中添加列/自定义字段

时间:2013-04-08 12:43:19

标签: c# office-interop ms-project

我正在使用以下代码以编程方式创建.mpp文件。这将创建一个具有默认字段的MS项目文件(任务模式,任务名称,持续时间...)。我想在这个新创建的文件中添加一个名为“MYCustom Field”的自定义列/字段。任何人都可以指导我如何实现这一目标。

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);

1 个答案:

答案 0 :(得分:1)

如果您只使用mpp文件,那么“添加自定义字段”意味着选择一个标准自定义字段:Text1-32,Duration1 - ..,Date1 - ..,Number1 - ..,Flag1- ..取决于您的数据类型,并将您自己的标签分配给该字段。

为此,您应该使用Table.TableField.Add方法。这是一个link to MSDN。表格是MS Project左侧的网格。

您可以通过Application.Tables重新定义标准表之一,也可以使用Application.TableCopy Application.TableApply创建自己的标准表。

根据我的经验,关于MS项目编程的常见规则:尝试找到您需要的专用对象,如果没有这样的对象 - 请检查应用程序。

相关问题