.NET API to manipulate Microsoft Project® files
Project management API to Create, Read, Write, Manipulate & Export Microsoft Project® documents to Primavera, Excel, HTML PDF, XPS, images & XML formats within any .NET applications.Download Free Trial
Aspose.Tasks for .NET
Aspose.Tasks for .NET offers Project management APIs that enable the .NET applications to not only read and manipulate Microsoft Project® documents but also write Microsoft Project® documents in both MPP and XML formats - all without using Microsoft Project®. As with all Aspose file format APIs - Aspose.Tasks for .NET works well with all types of .NET applications including WinForms and Web Form.
Aspose.Tasks API exposes project data to offer complete project planning, definition and tracking capabilities. It allows the users to define a projects' main as well as default properties and calendar information. It can also specify weekdays and exceptions for a project's calendar.
Aspose.Tasks API showcases a project data such as tasks, resources, resource assignments and extended attributes data so that developers can manipulate them. Users can completely plan the project by creating and reading tasks and resources, and assign or remove resources to or from tasks. Users can manipulate task constraints, priorities, critical and effort driven tasks, stop or resume a task and split tasks, manage extended attributes, links tasks and write updated task data back to the project.
At A Glance
An overview of Aspose.Tasks project reading/writing, rendering and reporting capabilities.
- Gantt Chart
- Task Usage
- Resource Usage
- Resource Sheet
- Create & Update Project Files
- Manage Project Properties
- Support for Primavera Format
- Resource Cost Overview
- Resource Overview
- Cost Overview
- Work Overview
- Task Cost Overview
- Late Tasks
- Critical Tasks
- Upcoming Tasks
- Slipping Tasks
- Cost Overruns
- Over-allocated Resources
- Best Practice Analyzer
- Burn Down
- Cash Flow
Aspose.Tasks for .NET supports the .NET framework as well as Mono.
- Mono 1.2 & higher
- PHP, VBScript, Delphi, C++
- ASP.NET Web Applications
- Web Services
- Windows Applications
Render Microsoft Project Documents to Other File Formats
Aspose.Tasks for .NET supports working with project files. It also allows exporting project data to a number of formats.
- Microsoft Project: MPP, XML
- Primavera: P6 XML, PM XER
- Microsoft Excel: XLSX, XML
- Fixed Layout: PDF, XPS
- Images: JPEG, PNG, BMP, TIFF, SVG
- Text: TXT, CSV
- Others: XAML, HTML
Project Management Cycle
Aspose.Tasks facilitates in project definition, planning and tracking by exposing large number of properties related to project data.
- Change main & default settings
- Define weekdays for the project
- Define weekdays for calendars
- Define weekdays for calendar exceptions
- Manage task baselines & actual
- Access assignment cost
- Access assignment budget
- Manage resource cost
- Manage resource variance
- Create, read & change tasks
- Manage all types of tasks
- Manage calendar for tasks
- Manage calendar for resources
- Manage links between tasks
- Handle constraints on tasks
- Create resource
- Assign resource to tasks
- Critical path calculation
Advanced Project Management API Features
Create project files from scratch
Define weekdays for the calendar
Define exceptions in calendars
Read password protected MPP files
Manage task baselines, costs & milestones
Handle resource attributes
Define resource assignment & allocation
Render work breakdown structures (WBS) to images
Render project data to HTML
Sort tasks on names
Update Resource data & save back to MPP
Update custom properties of MPP Project files
Render & Export Project Data to Universal Formats
Aspose.Tasks for .NET supports rendering tasks, resources and resource assignment data to various image & fixed-layout formats as well as XML and HTML for universal distribution of information.
Save project data in different formats - C#
// load the file to be converted var project = new Aspose.Tasks.Project(dir + "template.mpp"); // save in different formats project.Save(dir + "output.pdf", Aspose.Tasks.Saving.SaveFileFormat.PDF); project.Save(dir + "output.html", Aspose.Tasks.Saving.SaveFileFormat.HTML); project.Save(dir + "output.tiff", Aspose.Tasks.Saving.SaveFileFormat.TIFF);
An important feature of Aspose.Tasks for .NET is the ability to render WBS in a project to any of the standard image formats supported by the .NET Framework. In addition, it is also possible to export project data to CSV, TXT, XLS, XLSX and MPT formats.
Handle Tasks in Project
Aspose.Tasks for .NET provides a rich set of classes for handling tasks within a Microsoft Project file. Project plans can range in complexity from a simple flat task list to a large nested group of interdependent tasks. Regardless of the complexity, Aspose.Tasks for .NET is capable of dealing with any scenario.
Project Tasks Scheduling, Tracking & Budget Assessment
Aspose.Tasks for .NET can calculate a project's critical path and scheduling. It also allows developers to manage task baselines & actual work, access assignment costs & budget, and manage resource costs & variances for project tracking. These are just a few capabilities from a long list of features the API supports.
COM Interoperability Support
Aspose.Tasks for .NET exposes its capabilities through a COM interface. This means that you don't need to restrict yourself to use Aspose.Tasks for .NET with just the .NET platform, it can be used in any language you need through its COM interoperability services.
Microsoft Office Automation - Not Needed
Aspose.Tasks for .NET is built using managed code that does not need Microsoft Office or Microsoft Project to be installed on the machine for working with MS Project files. It is a perfect Microsoft Office automation alternative in terms of supported features, security, stability, scalability, speed and price.