MS项目库

问题描述:

有没有人知道一个好的库来读取/修改ms项目文件?MS项目库

我知道ILOG甘特图SDK中有一个例子,它将加载MS项目文件;我不记得它是否可以节省,但它可能有助于作为首发。

Aspose Tasks没有做你想做的事吗?

MS Project COM界面呢?我用它做了一些与它在过去的网络报告...

对我来说,COM接口也像一个魅力工作。有几个陷阱,照顾你的线程的CultureInfo,将其设置为“en-US”,似乎与Excel中的LCID错误类似。也可以从一个线程调用COM的方法。

我看了一下你的个人资料,无法判断你是否知道如何在.NET下处理COM。在我们的项目中只需添加对COM的引用,然后您就可以使用这些方法。 MsProject API是相当低级的(面向数据库),但证明是相当可靠的(当我使用Excel COM API时,情况并非如此)。

我会这样做,因为那样你就不依赖于第三方库(仅在MS上),并且你可以做任何你也可以在宏内做的事情。其他解决方案可能会限制您使用SDK实施的内容...

COM接口是其他人所说的很好的选择。微软有更多的东西here

也就是说它可能更容易使用MPXJ,它旨在提供一个强大的开放API来处理各种类型的MS Project文件。

您可以使用COM接口,你需要使用一个命名空间 “Microsoft.Office.Introp.MSProject”