2013-04-08 41 views
0

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

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

如果您MPP文件的工作只有“添加自定义字段”是指采摘标准的自定义字段中的一个:Text1-32,工期1 - ..,日期1 - ..,数字1 - ..,Flag1-取决于您的数据类型,并将自己的标签分配给该字段。

要做到这一点,你应该使用Table.TableField.Add方法。这是一个link to MSDN。表格是MS Project中左侧的网格。

您可以重新定义标准表格之一可通过Application.Tables获得或使用Application.TableCopyApplication.TableApply创建自己的表格。

从我的经验MS项目编程的共同规则:尝试找到你需要的专用对象,如果没有这样的对象 - 检查应用程序。

相关问题