Manipulate or Export Project files to Primavera, Excel, PDF, Images, HTML & XML formats. Aspose.Tasks for Java is a stable and flexible project management API to manipulate Microsoft Project documents.
Vendor
Aspose
Company Website
Aspose.Tasks for Java is a stable, flexible, and powerful project management API for manipulating Microsoft Project documents programmatically. It allows developers to define a project’s default properties, manage calendars, specify weekdays and exceptions, and dynamically add or recalculate tasks, resources, and dependencies. The API exposes the complete document structure, enabling full read/write access to Microsoft Project formats. With Aspose.Tasks for Java, developers can control project planning, scheduling, tracking, budgeting, and resource management. The API supports MPP, MPT, MPX, XML, and Oracle Primavera formats (XER, P6 XML, P6 database). It also enables conversion to various formats, including Excel, PDF, HTML, TIFF, SVG, and multiple image formats—making it a comprehensive solution for project file workflows in Java applications.
Features
Core Project File Manipulation
- Read, write, and change Microsoft Project files (MPP, MPT, MPX, XML).
- Create, update, and save projects in XML format.
- Read MPP files and update summary information.
- Edit project main settings and default configuration. Task & Schedule Management
- Add, modify, or remove tasks (milestones, critical, effort‑driven, estimated tasks).
- Manage baselines and scheduling.
- Handle task constraints and durations.
- Create and manage task links and dependencies. Calendar & Resource Handling
- Define weekdays and calendar exceptions.
- Create and edit calendars for tasks and resources.
- Manage resource costs, variances, and assignments.
- Update and write resource data for MPP and XML formats. Rendering & Exporting
- Convert projects to PDF, HTML, TIFF, JPEG, PNG, BMP, XPS, SVG, XML, and XAML.
- Export project data to TXT, CSV, XLS, XLSX, MPT formats.
- Render project views, tasks, and resource assignment data with high fidelity.
- Save images with ImageSaveOptions to customize output quality. Primavera & Interoperability
- Read/write Primavera formats (XER, P6 XML, P6 DB).
- Convert MPP to Primavera and vice versa. Additional Capabilities
- Manage extended attributes.
- Fully control budget, costs, actuals, and tracking details.
- DOM-like structure for deep document inspection and traversal.
- High-quality rendering engine for vector and raster output.
- No Microsoft Office or Microsoft Project required.
Benefits
- Eliminates dependency on Microsoft Project for programmatic file manipulation.
- Provides enterprise-level performance for large and complex schedules.
- Delivers accurate rendering for printing, reporting, dashboards, and exports.
- Handles scheduling, budgeting, resource allocation, and tracking within Java.
- Streamlines integration with ERP, PMIS, workflow automation, and BI systems.
- Supports key industry formats (MPP, Primavera XER, XML), improving interoperability.
- Allows full customization of project planning and resource management.
- Ideal for organizations needing automated project processing workflows.