Trabajar con proyectos
Al trabajar con archivos de Microsoft Project en aplicaciones .NET, Aspose.Tasks for .NET proporciona un conjunto completo de APIs para crear, leer, modificar y guardar proyectos en múltiples formatos como MPP, XML, MPX, XLSX y formatos Primavera. Esta sección explica los flujos de trabajo típicos para desarrolladores con fragmentos de código prácticos en C#.
Carga de proyectos
Puede cargar archivos de Microsoft Project (.mpp
, .mpt
, .xml
, .mpx
) directamente en un Project
object:
1 using Aspose.Tasks;
2
3 // Load a project from MPP file
4 var project = new Project("project.mpp");
5
6 // Load a project from XML
7 var xmlProject = new Project("project.xml");
8
9 // Load from Stream
10 using (var stream = File.OpenRead("project.mpp"))
11 {
12 var streamProject = new Project(stream);
13 }
Guardar y convertir proyectos
Aspose.Tasks permite guardar proyectos en distintos formatos:
1 // Save as XML
2 project.Save("output.xml", SaveFileFormat.XML);
3
4 // Save as MPP (requires MPP license option)
5 project.Save("output.mpp", SaveFileFormat.Mpp);
6
7 // Save as PDF for reporting
8 project.Save("report.pdf", SaveFileFormat.Pdf);
Los formatos compatibles incluyen: MPP, MPT, XML, XAML, MPX, PDF, HTML, XLSX, Primavera (XER) e imágenes (PNG/JPEG/TIFF).
Funciones auxiliares
Aspose.Tasks incluye utilidades adicionales para desarrolladores de proyectos:
- Reprogramación tareas y asignaciones
- Trabajando con Atributos extendidos
- Gestión de Códigos de esquema
- Manejo de Project Server / Project Online integración
- Personalización de Encabezados y pies de página
Para más información, consulte:
Resumen
Aspose.Tasks for .NET proporciona control completo sobre los datos de Microsoft Project en aplicaciones C#:
- Cargar y guardar MPP, XML, Primavera, XLSX, PDF
- Modificar propiedades del proyecto y metadatos
- Proteger archivos con contraseñas
- Generar informes y diagramas de Gantt
- Integrarse con Microsoft Project Server y Primavera