How to View MPX File Using C#

In order to view MPX file, we’ll use

Aspose.Tasks for .NET

API which is a feature-rich, powerful and easy to use API for C# platform to be used with any Viewer. Open


package manager, search for Aspose.Tasks and install. You may also use the following command from the Package Manager Console.

Package Manager Console Command

PM> Install-Package Aspose.Tasks

Steps to View MPX via C#

Aspose.Tasks makes it easy for the developers to view the MPX file with just few lines of code.

  1. Load MPX file with Project class
  2. Call the Project.Save method with HtmlSaveOptions as parameters
  3. Load resultant HTML in default browser with Process.Start

System Requirements

Aspose.Tasks for .NET is supported on all major operating systems. Just make sure that you have the following prerequisites.

  • Microsoft Windows or a compatible OS with .NET Framework, Mono and COM Interop
  • Development environment like Microsoft Visual Studio
  • Aspose.Tasks for .NET referenced in your project

C# code to view MPX

// load MPX file in an instance of Project
var project = new Tasks.Project("template.mpx");
// create an instance of HtmlSaveOptions
var option = new Tasks.Saving.HtmlSaveOptions();
// convert MPX file to HTML format
project.Save(output, option);
// load resultant HTML in default browser
  • About Aspose.Tasks for .NET API

    Aspose.Tasks is a Microsoft Project API to view and convert project documents. One can load, create, modify and render Microsoft Project files to Primavera, Excel, PDF, HTML, images and XML formats. Aspose.Tasks is a standalone API and does not require Microsoft Project or any other software to be installed.

    Free App to View MPX

    Other Supported Viewer Formats

    Using C#, One can also view many other file formats including.

    MPP (Microsoft Project Data File)
    MPT (Microsoft Project Template Files)
    XML (Extensible Markup Language)