暴雨前的宁静

博客园 首页 新随笔 联系 订阅 管理

今天想做一个MS Project和SolidWorks EPDM集成的项目进度管理,刚开始做规划,所以很多东西都不会。

希望大家多指点一下,有好的建议和意见都帮忙提一下。

不多说了。

先看Project 文件的内容吧

下面是读取任务名称,开始时间,结束时间。还有其他几项的代码。(vb.net)

Public Class OpreateMpp

    Public Sub ReadMpp()
        Dim message As String
        Dim missing As Object = Type.Missing
        Dim prj As New ApplicationClass
        prj.FileOpenEx("F:/项目1.mpp", False, missing, missing, missing, missing, missing, missing, missing, missing, missing, PjPoolOpen.pjPoolReadWrite, missing, missing, missing, missing)
        For Each proj As Project In prj.Projects
            For Each task As Task In proj.Tasks
                message = message + "|" + task.Name.ToString + "|" + task.UniqueID.ToString + "|" + task.ResourceNames.ToString + "|" + task.Start.ToString + "|" + task.Finish.ToString + "|" + vbLf

            Next
        Next
        prj.FileClose(PjSaveType.pjSave, False)
        prj.Quit(PjSaveType.pjSave)
        System.Console.Read()
        MsgBox(message)
    End Sub
End Class
posted on 2010-10-28 11:07  暴雨前的宁静  阅读(2043)  评论(0编辑  收藏  举报