Process MS Project & Primavera Docs via C# REST API

Enable your .NET apps to work with project assignments, tasks, resources, calendars, attributes, & scheduling in the cloud.

  Start Free Trial
Aspose.Tasks Cloud SDK for .NET

Aspose.Tasks Cloud SDK for .NET


Aspose.Tasks Cloud SDK for .NET allows you to enhance your cloud-based C#, ASP.NET or other .NET based applications by seamlessly integrating project management related functionality without a fuss. Aspose.Tasks Cloud SDK for .NET is offered under an MIT license.

Using Aspose.Tasks Cloud SDK for .NET, you can enable your end-users to fetch project-related files of Microsoft Project or Primavera P6 formats from the cloud storage and process them within your .NET applications without installing any third-party software. This provides you more freedom to make a quality cloud application in a short time.

Empower your C# code to get project assignment items, add new assignments to projects, get all tasks of a project, move task from one parent to another, change task position, add a calendar to project, get a collection of work weeks, add calendar exceptions, get VBA project, get time-scaled data, and so on.

You can also convert MPT, MPP, MPX, XER, XML, PrimaveraP6XML cloud-based files to various supported file formats, such as, PDF, XPS, XLSX, CSV, TXT, HTML, PNG, JPEG, SVG, TIFF, and BMP.


Advanced Project Management Cloud SDK Features



Add assignments to project


Fetch required project assignment based on its UID


Delete project assignment with all references to it


Get a project's extended attributes


Import project from Primavera DB formats


Import project from database with specified connection string


Get project's outline codes by index


Get a project document in specified format and save options


Get collection of project document properties or specific property by name


Create and set project document properties


Reschedule all project Task IDs, start/finish dates, calculate slacks and other settings


Delete a project task with all it references and rebuild task tree


Get time scaled data or recurring info for a specific task by its UID


Move project task from one parent task to another


Change position of project task under parent task


Get UIDs of all projects contained in the file


Recalculate project work for completion or incompletion


Perform risk analysis using Monte Carlo simulation and create report


Add, update, delete project task link


Get all task links of a project


Manage project's Work Breakdown Structure (WBS)

Get Started with Document Processing SDK

It is easy to get started with Aspose.Tasks Cloud SDK for .NET as there is nothing to install. Simply create an account at Aspose for Cloud and get your application information. Once you have the App SID & key, you are ready to give the Aspose.Tasks Cloud SDK for .NET a try on any supported platform. It offers the capabilities to read Microsoft Project files from within an application, without the need of installing Microsoft Project. The SDK also provides the facility to retrieve document properties with well-structured API calls.

Handle Project Tasks and Resource Data

Aspose.Tasks Cloud SDK for .NET can read information associated with the Project tasks data, such as, getting the list of project tasks which must be completed on time, getting the project tasks and their related assignments, adding new tasks to project and updating specific task by its UID, adding recurring tasks to project and updating their information, getting project's WBS definition & re-number WBS code of passed tasks.

When using Aspose.Tasks Cloud SDK for .NET, the information regarding project's resources can be retrieved using the resource ID or name. Tasks processing cloud SDK also allows you to get time scaled data for a specific assignment or resource based on its UID, add new project resource or update existing by its UID, delete a project resource with all its references, get all assignments of a project resource, and recalculate project resource fields.

Manage Project Calendars

Aspose.Tasks Cloud SDK for .NET helps you manage project calendar information with simple REST API calls. It is possible to read the project calendar information as well as to add and retrieve calendar exceptions. The SDK also supports adding a new calendar as well as updating or deleting an existing calendar from the hosted Project data file.

Furthermore, Aspose.Tasks Cloud SDK for .NET enables you to get project calendar based on its specific UID, add exceptions to project calendar, delete project calendar and its exceptions from collection, and get the collection of work weeks of specified calendar.

Manage MS Project Files without any Installation

Aspose.Tasks Cloud SDK for .NET is built using managed code that never needs Microsoft Office or Microsoft Project to be installed on the machine for working with MS Project files. It is a perfect Microsoft Project automation alternative in terms of supported features, security, stability, scalability, speed and price.


Support and Learning Resources


Aspose.Tasks also offers, MPP files processing SDKs for other popular languages, as listed below: