首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式在MS Project .mpp文件中添加列/自定义域

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

Stack Overflow用户
提问于 2013-04-08 20:43:19
回答 1查看 3K关注 0票数 0

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

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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编程的一般规则是:尝试找到您需要的专用对象,如果没有这样的对象检查应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15879348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档