MS Project 2010编写摘要任务 [英] MS Project 2010 Write summary Task
本文介绍了MS Project 2010编写摘要任务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我必须编写一个读取数据库并创建文件mpp的应用程序.
我设法创建文件并插入Task,但是无法创建摘要任务.
Hi,
I must write an application that reads a database and create a file mpp.
I manage to create the file and insert Task, but I can not create summary tasks.
String Mission = "";
_AppMSProject = new Microsoft.Office.Interop.MSProject.ApplicationClass();
_AppMSProject.FileOpen(path, false, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Microsoft.Office.Interop.MSProject.PjPoolOpen.pjPoolReadWrite, Missing.Value, Missing.Value, true, Missing.Value);
_AppMSProject.ActiveProject.DisplayProjectSummaryTask = true;
int cptTask = _AppMSProject.ActiveProject.Tasks.Count + 1;
MSProject.Task Tache = null;
foreach (DataSet.myTableRow row in DataSet.myTable)
{
if (Mission != row.Mission)
{
// Here must be SUMMARY Task
Mission = row.Mission;
Tache = _AppMSProject.ActiveProject.Tasks.Add(Mission, cptTask);
cptTask++;
Tache.Manual = false;
}
Tache = _AppMSProject.ActiveProject.Tasks.Add(row.Code_type_tache, cptTask);
Tache.Duration = row.Heures;
Tache.Type = Microsoft.Office.Interop.MSProject.PjTaskFixedType.pjFixedDuration;
cptTask++;
}
_AppMSProject.FileSaveAs(path, MSProject.PjFileFormat.pjMPP, Missing.Value, false, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, true, Missing.Value);
_AppMSProject.Visible = true;
}
我尝试使用:
Tache.SetField(Microsoft.Office.Interop.MSProject.PjField.pjTaskSummary, "Yes");
但这会产生错误.
我该怎么做.
I tried using :
Tache.SetField(Microsoft.Office.Interop.MSProject.PjField.pjTaskSummary, "Yes");
But it generates an error.
How can I do This.
推荐答案
您可以使用_AppMSProject.InsertSummaryTask()方法.
这是一个示例:
if(_AppMSProject.InsertSummaryTask())
{
//更改名称
_AppMSProject.ActiveCell.Task.Name =任务摘要名称";
}
虽然这是非常多的错误,但我仍然不了解所有问题,但希望对您有所帮助.
这是链接:http://msdn.microsoft.com/zh-cn/library/ff867757.aspx
谢谢,
约瑟夫
cyberlightsystems.com
Hi,
You can use the method _AppMSProject.InsertSummaryTask().
Here is an example:
if(_AppMSProject.InsertSummaryTask())
{
//to change the name
_AppMSProject.ActiveCell.Task.Name = "Task Summary name";
}
This is very buggy though and I still don''t understand all of it, but I hope it helps.
Here is a link: http://msdn.microsoft.com/en-us/library/ff867757.aspx
Thanks,
Joseph
cyberlightsystems.com
这篇关于MS Project 2010编写摘要任务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文