You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Core 8中替代Microsoft.Office.Interop.MSProject的库是什么?

.NET Core 8下操作Microsoft Project文件的替代方案

此前在.NET 4.8项目中使用Microsoft.Office.Interop.MSProject,升级到.NET Core 8后,由于Interop服务无法在.NET Core环境中运行,可采用以下替代方案:

推荐使用MPXJ库

MPXJ是一款开源库,无需依赖Interop组件即可读写Microsoft Project文件,支持.mpp、.mpx、.xml、.planner等多种格式。

代码示例

using net.sf.mpxj;
using net.sf.mpxj.reader;

public class MSProjectReader
{
    public static void Main(string[] args)
    {
        var reader = new MPPReader();
        ProjectFile project = reader.read("path_to_your_file.mpp");

        foreach (Task task in project.Tasks)
        {
            Console.WriteLine($"Task: {task.Name}, Start: {task.Start}, Finish: {task.Finish}");
        }
    }
}

内容的提问来源于stack exchange,提问作者Rutul Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 06:34:56