About Aspose.Tasks for C++

Create, read, write, manipulate and export Microsoft Project documents to PDF, Primavera, Excel, HTML, images and XML formats from within Native C++ applications.

Aspose.Tasks for C++ is a native project management library for C++ developers to load, create, manipulate and save Microsoft Project documents to multiple formats without using Microsoft Project or Office Automation. The API exposes project data for reporting in a number of ways including Gantt Chart, Task Usage, Resource Usage, and Resource Sheet among many others. It offers complete project planning, definition and tracking capabilities allowing developers to create and load tasks as well as assign or remove resources to or from tasks from their own applications.

Supported File Formats


  • Microsoft Project: MPP, MPT, MPX, XML

Output Only

  • Primavera: P6 XML, PM XER
  • Microsoft Excel: XLSX, XML
  • Fixed Layout: PDF
  • Images: JPEG, PNG, TIFF, SVG
  • Text: TXT
  • Web: HTML

Aspose.Tasks for C++ Features

  • Create, read and manipulate Microsoft Project files.
  • Read MPP files and update summary information.
  • Update main and default project settings.
  • Define weekdays for project, calendar and calendar exceptions.
  • Read and write calendars for tasks and resources.
  • Handle task baseline scheduling, duration, and constraints.
  • Define resource assignment and allocation.
  • Support for the encoding of MPX files.
  • Export to PDF, HTML, images and more formats.