【发布时间】:2013-03-08 18:39:31
【问题描述】:
我正在尝试在 ASP.NET 应用程序中使用 MS Project 文件,并且遇到了 MPXJ library,它以 Java 开始并且也已转换为 .NET 版本。它在 .NET 中运行良好,但我发现它的困难在于它的所有方法都使用 Java 数据类型而不是本机 .NET 数据类型。这意味着对于诸如格式化返回的日期或数字之类的事情,我必须阅读 java.text.NumberFormat 以及与事物交互的其他 Java 风格的方式。
所以我的问题是:我做错了什么,还是我基本上必须以“Java 风格”编程才能与 .NET 中的这个库进行交互?我当然可以管理它,但我不确定当有人查看我的代码时这对未来的可维护性意味着什么。
我想这个问题的另一部分是:除了 MPXJ 之外,还有其他好的、免费的与 .mpp 文件交互的机制吗?我看到的另外两个选项是 a) 在服务器上安装 MS Project 并使用 OLEDB 提供程序(无法安装,因为它是共享主机),以及 b) 购买 Aspose.Tasks 组件(至少 600 美元)。
【问题讨论】:
标签: .net ms-project mpxj