MS Project 2010编写摘要任务 [英] MS Project 2010 Write summary Task

查看:84
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆