Перегляд використання ресурсів
Contents
[
Hide
Show
]Наприклад, мати можливість відображення окремих переглядів проектів, наприклад, використання ресурсів проти завдань є загальною вимогою для розробника, який працює з файлами Microsoft Project (MPP/XML). Aspose.Tasks для C ++ API підтримує цю вимогу та дозволяє надати ресурси проекту в різні формати, наприклад PDF. Використання ресурсів можна надати за допомогою Aspope.tasks ‘ PresentationFormat з різними налаштуваннями часу, такими як дні, третій місяці та місяці.
Перегляд використання ресурсів
Фрагмент коду в цій статті зчитує файл MPP -джерела, який має ряд ресурсів, призначених завдань та надає їх у вихідному PDF, використовуючи наступні кроки:
- Створіть екземпляр читання проекту.
- Прочитайте файл MPP Source.
- Ініціюйте об’єкт SaveOptions із необхідними налаштуваннями часового масштабу.
- Встановіть формат презентації на аркуш ресурсів.
- Надайте проект до випуску 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);