.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
相关产品推荐
相关产品推荐

