以编程方式在MS Project .mpp文件中添加列/自定义字段
本文关键字:添加 字段 自定义 文件 mpp 方式 编程 MS Project | 更新日期: 2023-09-27 18:08:16
我使用以下代码以编程方式创建.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);
如果您只使用mpp文件,那么"添加自定义字段"意味着选择一个标准自定义字段:Text1-32, Duration1-..Date1 - . .Number1 - . .Flag1 - . .根据您的数据类型,并为字段分配您自己的标签。
要做到这一点,您应该使用Table.TableField.Add
方法。这是MSDN的链接。表格是MS Project左边的一个网格。
您可以通过Application.Tables
重新定义可用的标准表之一,也可以使用Application.TableCopy
Application.TableApply
创建自己的标准表。
根据我的经验,关于MS项目编程的共同规则:尝试找到您需要的专用对象,如果没有这样的对象-检查Application.