有人知道用于读取/修改 ms 项目文件的好库吗?
6 回答
对我来说,COM 接口也很有魅力。有一些陷阱,请注意您线程的 CultureInfo,将其设置为“en-US”,似乎存在与 Excel 中的 LCID 错误类似的问题。也可以从一个线程调用 COM 的方法。
我查看了您的个人资料,无法判断您是否知道如何在 .NET 下处理 COM。在我们的项目中,只需添加对 COM 的引用,然后您应该能够使用这些方法。MsProject API 非常低级(面向数据库),但被证明非常可靠(当我使用 Excel COM API 时并非如此)。
我会这样做,因为这样你就不会依赖 3rdparty 库(仅在 MS 上),你可以做所有你可以在宏中做的事情。其他解决方案可能会限制您使用 SDK 实现的内容......
Aspose Tasks 没有做你想做的事吗?
正如其他人所说,COM 接口是一个不错的选择。微软在这里有更多的东西。
也就是说,使用MPXJ可能更容易,它声称提供强大且开放的 API 来操作各种类型的 MS Project 文件。
我知道 ILOG Gantt SDK 中有一个示例可以加载 MS 项目文件;我不记得它是否也可以保存,但它可能有助于作为首发。
您可以使用 COM 接口,并且需要使用命名空间“Microsoft.Office.Introp.MSProject”
MS Project COM 接口呢?我过去用它来制作一些网络报告......