Renderizar la vista de hoja de tareas
En Microsoft Project, la vista de hoja de tareas proporciona una representación tabular de las tareas con sus propiedades, recursos y detalles de programación.
Con Aspose.Tasks for .NET, puede renderizar esta vista de forma programática a formatos como PDF, lo que facilita compartir y archivar los datos del proyecto.
Comprender el renderizado de la vista de hoja de tareas
Aspose.Tasks expone el
PresentationFormat enumerado para definir qué vista del proyecto debe exportarse.
Cuando se establece en TaskSheet, la salida contiene una tabla detallada de tareas similar a la de Microsoft Project.
Los formatos de salida compatibles incluyen:
- PDF (comúnmente utilizado para informes y archivo)
- TIFF, PNG, SVG, y otros formatos gráficos (dependiendo de la configuración en SaveOptions)
Pasos para renderizar la vista de hoja de tareas
Para renderizar la vista de hoja de tareas de un proyecto:
- Cree una instancia de la clase Project .
- Cargue el archivo MPP de origen.
- Configure un objeto SaveOptions con los ajustes de Timescale requeridos.
- Establezca
PresentationFormat
en TaskSheet. - Guarde el proyecto en PDF u otro formato compatible.
Ejemplo: Renderizar la vista de hoja de tareas a PDF
El siguiente ejemplo de código demuestra cómo renderizar un archivo MPP en una vista de hoja de tareas en PDF:
1Project project = new Project("New Project.mpp");
2
3// Set presentation format Task Sheet and save project as PDF
4SaveOptions options = new PdfSaveOptions();
5options.PresentationFormat = PresentationFormat.TaskSheet;
6project.Save("TaskSheetView_out.pdf", options);
Notas clave
- La vista de hoja de tareas proporciona una lista tabular concisa de todas las tareas, sus propiedades y los recursos asignados.
- Puede personalizar la salida usando Timescale (días, semanas, meses) en
SaveOptions
. - El renderizado admite tanto MPP como XML formatos de proyecto.
- Los archivos PDF exportados preservan el diseño del proyecto y son adecuados para impresión o distribución.
Preguntas frecuentes
P: ¿Puedo renderizar solo una parte específica del proyecto?
- Sí. Configurando DateRange y Timescale en
SaveOptions
puede restringir la salida a una ventana de tiempo particular.
P: ¿Aspose.Tasks requiere Microsoft Project instalado para renderizar vistas?
- No. Aspose.Tasks es una API independiente y no depende de Microsoft Project.
P: ¿Puedo exportar la vista de hoja de tareas a formatos de imagen?
- Sí. Además de PDF, puede renderizar a PNG, JPEG, BMP, TIFF y SVG.