您建议在没有用户干预的情况下提取MS Project数据吗?
是否有可用于MS Project的ODBC驱动程序?
是否有任何模块(用于Perl,VB,VB.net或C#)打开.mpp并读取活动数据?
免责声明:我维护MPXJ。
http://www.codeproject.com/KB/cs/PrjXlsRpt.aspx
Rgds
披露:我在Aspose担任开发人员布道者。
oConn.Open "Provider=Microsoft.Project.OLEDB.9.0;" & _
"Project Name=c:\somepath\myProject.mpp"
这种方法的问题似乎是您必须在服务器上安装MS Project。无论如何,这都是令人讨厌的事情,对于使用托管环境的我来说是不可能的。所以您只能解析.mpp。正如上面的评论者所建议的那样,MPXJ是一个出色的库,我可以负担得起,所以我正在等待他们发布.NET版本。如果您决心将其完成,请获取代码并查看他们的工作。除此以外,在他们的源代码/注释中,(据我所知)没有该格式的文档。