Vista de uso de recursos de recursos
Contents
[
Hide
Show
]Ser capaz de presentar vistas de proyectos individuales, por ejemplo, el uso de recursos contra las tareas es un requisito común para un desarrollador que trabaja con archivos del Proyecto Microsoft (MPP/XML). Aspose.Tasks for C ++ API admite este requisito y le permite convertir los recursos del proyecto a varios formatos, p. Pdf. El uso de recursos se puede representar utilizando Aspose.Tasks ‘ PresentationFormat con diferentes configuraciones de tiempo como días, terceros y meses.
Vista de uso de recursos
El fragmento de código en este artículo lee un archivo MPP de origen que tiene una serie de recursos asignados a las tareas y los convierte en un PDF de salida utilizando los siguientes pasos:
- Cree una instancia de Project Reader.
- Lea el archivo MPP de origen.
- Inicie el objeto SaveOptions con la configuración de la escala de tiempo requerida.
- Establezca el formato de presentación en la hoja de recursos.
- Renderizar el proyecto a la salida PDF.
1// Create project instance
2System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"ResourceUsageView.mpp");
3
4// Define the SaveOptions with required TimeScale settings as Days
5System::SharedPtr<SaveOptions> options = System::MakeObject<PdfSaveOptions>();
6options->set_Timescale(Aspose::Tasks::Visualization::Timescale::Days);
7
8// Set the Presentation format to ResourceUsage
9options->set_PresentationFormat(Aspose::Tasks::Visualization::PresentationFormat::ResourceUsage);
10
11// Save the Project
12System::String outputFile = u"result_ResourceUsageView_days_out.pdf";
13project1->Save(dataDir + outputFile, options);
14
15// Set the Tiemscale settings to ThirdsOfMonths and save the Project
16options->set_Timescale(Aspose::Tasks::Visualization::Timescale::ThirdsOfMonths);
17outputFile = u"result_ResourceUsageView_thirdsOfMonths_out.pdf";
18project1->Save(dataDir + outputFile, options);
19
20// Set the Timescale settings to Months and save the Project
21options->set_Timescale(Aspose::Tasks::Visualization::Timescale::Months);
22outputFile = u"result_ResourceUsageView_months_out.pdf";
23project1->Save(dataDir + outputFile, options);