用C#读取“.mpp”文件

问题描述 投票:0回答:3

我正在使用 Windows 窗体并通过事件“OpenFileDialog.OpenFile”的对话框窗口,但由于我尝试读取扩展名为“.mpp”的 Microsoft Project 文件,所以遇到了问题

选择文件后,我的目的是可以将“.mpp”文件中的数据添加到数据集中,或者如果失败,则存储在 SQL Server 数据库中

如果问题是:.mpp 文件中的数据可以传递到 SQL Server 数据的 DataSet 或数据库吗?

这两种选择都让我失望

感谢您的帮助

c# .net ms-project
3个回答
1
投票

有开源库(GNU License),它将帮助您在 C# 中读取 mpp 文件

Nuget:https://www.nuget.org/packages/net.sf.mpxj-for-csharp/

源代码:https://github.com/joniles/mpxj


0
投票

.MPP是一种复杂的文件格式,您需要特定的软件来解析此类文件。

只有两个库可以合理解析MPP文件:

  • 其中一个是 GNU 许可证下的开源 MPXJ。
  • 另一个是专有的 Aspose.Tasks。您可以使用完全基于 Aspose.Tasks.dll 的免费 Aspose.Tasks web-app 检查它是如何工作的

0
投票

我们正在使用Java MPXJ库来读取Mpp文件这就是我们可以读取的方式

MPXJ 库源代码

© www.soinside.com 2019 - 2024. All rights reserved.