0

我正在使用以下代码以编程方式创建 .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);
4

1 回答 1

1

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

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

您可以重新定义可用的标准表之一,也可以Application.Tables使用Application.TableCopy Application.TableApply.

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

于 2013-04-09T03:12:15.737 回答