Написание обновленных данных ресурсов в MPP

Aspose.Tasks для API C ++ позволяет обновлять данные ресурса Mprosoft Project MPP и сохранить данные его обратно в файл MPP.

Написание обновленных данных ресурса обратно в файл MPP

Фрагмент кода в этой статье открывает исходный файл MPP, который имеет один ресурс. Затем он обновляет данные ресурса и добавляет несколько новых ресурсов. Шаги, связанные с этой деятельностью:

  1. Создайте экземпляр читателя проекта.
  2. Прочитайте исходный файл MPP.
  3. Добавить ресурсы в проект.
  4. Обновите существующие данные ресурса.
  5. Сохраните проект с помощью автора проекта.

В следующем примере кода демонстрируется, как записать обновленные данные ресурса обратно в MPP.

 1// Create project instance
 2System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"UpdateResourceData.mpp");
 3        
 4// Add resource and set some properties
 5System::SharedPtr<Resource> rsc1 = project1->get_Resources()->Add(u"Rsc");
 6rsc1->Set<System::Decimal>(Rsc::StandardRate(), static_cast<System::Decimal>(30));
 7rsc1->Set<System::Decimal>(Rsc::OvertimeRate(), static_cast<System::Decimal>(45));
 8rsc1->Set<System::String>(Rsc::Group(), u"Workgroup1");
 9        
10// Save the Project
11project1->Save(dataDir + u"UpdateResourceData_out.mpp", Aspose::Tasks::Saving::SaveFileFormat::MPP);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.