2

有人知道用于读取/修改 ms 项目文件的好库吗?

4

6 回答 6

2

对我来说,COM 接口也很有魅力。有一些陷阱,请注意您线程的 CultureInfo,将其设置为“en-US”,似乎存在与 Excel 中的 LCID 错误类似的问题。也可以从一个线程调用 COM 的方法。

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

我会这样做,因为这样你就不会依赖 3rdparty 库(仅在 MS 上),你可以做所有你可以在宏中做的事情。其他解决方案可能会限制您使用 SDK 实现的内容......

于 2009-09-30T19:59:01.577 回答
1

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

于 2009-09-02T13:29:14.477 回答
0

正如其他人所说,COM 接口是一个不错的选择。微软在这里有更多的东西。

也就是说,使用MPXJ可能更容易,它声称提供强大且开放的 API 来操作各种类型的 MS Project 文件。

于 2009-10-02T10:09:21.137 回答
0

我知道 ILOG Gantt SDK 中有一个示例可以加载 MS 项目文件;我不记得它是否也可以保存,但它可能有助于作为首发。

于 2009-07-20T09:02:31.090 回答
0

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

于 2013-02-14T11:08:38.913 回答
0

MS Project COM 接口呢?我过去用它来制作一些网络报告......

于 2009-09-04T21:47:26.687 回答