How to read mpp file into asp net c without any software installed


ASP.NET is a popular programming language used for web applications. It provides a for building dynamic websites and web services. In this article, we will explore how to read an MPP file into ASP.NET using C# the need for any additional software installation.

Reading MPP File

To read an MPP file in ASP.NET, we can make use of the Microsoft Project library. This library allows us to with Microsoft Project files . However, it the installation of Microsoft Project on the server or client .

But what if we don't have access to Microsoft Project or we want to avoid the dependency on it? In such cases, we can use a third-party library called “Aspose.Tasks” to read MPP files without the need for any software installation.

Using Aspose.Tasks Library

Aspose.Tasks is a powerful .NET library that provides APIs for working with Microsoft Project files. It allows us to read, write, and manipulate MPP files programmatically.

First, we need to install the Aspose.Tasks library in our ASP.NET project. We can do this by using the NuGet package manager. Open the NuGet package manager console and run the command:

Install-Package Aspose.Tasks

Once the library is installed, we can start using it in our code. Here's an example of how to read an MPP file using Aspose.Tasks:

using Aspose.Tasks;

public void ReadMppFile(string filePath)
    // Load the MPP file
    Project project = new Project(filePath);

    // Access project properties
    Console.("Project Name: " + project.Get(Prj.Name));
    Console.WriteLine("Start Date: " + project.Get(Prj.StartDate));
    Console.WriteLine("Finish Date: " + project.Get(Prj.FinishDate));

    // Access tasks
    foreach (Task task in project.RootTask.Children)
        Console.WriteLine("Task Name: " + task.Get(Tsk.Name));
        Console.WriteLine("Task Start: " + task.Get(Tsk.Start));
        Console.WriteLine("Task Finish: " + task.Get(Tsk.Finish));

In the above code, we first create an instance of the Project class and pass the path of the MPP file as a parameter. We can then access various properties of the project, such as its name, start date, and finish date.

We can also iterate over the tasks in the project and access their properties, such as name, start date, and finish date.


In this article, we have explored how to read an MPP file into ASP.NET using C# without the need for any software installation. We have seen how to use the Aspose.Tasks library to achieve this. By leveraging this library, we can easily read and manipulate MPP files in our ASP.NET applications.

Remember to include the necessary using statements and install the Aspose.Tasks library before using it in your code. With the help of this library, you can handle MPP files seamlessly in your ASP.NET projects.

Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Table of Contents