1. Продукти
  2.   Project Management
  3.   C++
  4.   Aspose.Tasks для C++

Aspose.Tasks для C++

 
 

C++ API для читання, запису та конвертації файлів Microsoft Project

Провідна бібліотека управління проектами на C++ дозволяє розробникам програмного забезпечення створювати, змінювати, маніпулювати, читати та конвертувати файли Microsoft Project MPP, MPS у формати PDF, Excel, XPS та зображення у C++ додатках.

Що таке Aspose.Tasks для C++?

У динамічній сфері управління проєктами ефективність є головною. Наявність відповідних інструментів у вашому розпорядженні може мати вирішальне значення при управлінні складними корпоративними стратегіями, циклами розробки програмного забезпечення або масштабними будівельними проєктами. Aspose.Tasks for C++ виділяється як революційне рішення, оскільки надає розробникам програмного забезпечення потужний набір інструментів, що дозволяє працювати з файлами Microsoft Project без встановлення Microsoft Project. Він підтримує крос‑платформену розробку і розроблений для роботи з Windows, Linux та macOS. Його легко інтегрувати у ваш процес розробки, і він гарантує надійну продуктивність на всіх цих платформах.

Aspose.Tasks for C++ розроблений, щоб надати розробникам програмного забезпечення можливість створювати, редагувати, маніпулювати та конвертувати файли Microsoft Project програмно за допомогою мови C++. Ця бібліотека пропонує широкий набір функцій, що дозволяє розробникам читати, записувати та візуалізувати документи Microsoft Project, сприяючи безшовній інтеграції функціональності управління проєктами у їхні застосунки. API полегшує просунуту обробку даних, дозволяючи розробникам отримувати цінні інсайти з файлів проєктів.

Однією з видатних особливостей Aspose.Tasks для C++ є її здатність працювати з різними форматами файлів Microsoft Project, включаючи MPP, XML та MPT. Ця універсальність забезпечує сумісність із широким спектром проектних файлів, дозволяючи розробникам без зусиль працювати з різними версіями Microsoft Project. Бібліотека пропонує безліч функціональностей для оптимізації завдань управління проектами. Розробники можуть програмно маніпулювати завданнями, ресурсами, календарями та іншими елементами проекту, забезпечуючи повний контроль над структурою та графіками проекту. Це універсальна бібліотека, яка спрощує управління проектами, пропонуючи такі можливості, як читання та модифікація файлів проекту, управління ресурсами та генерація звітів, даючи розробникам змогу створювати надійні рішення, адаптовані до їхніх потреб у управлінні проектами.

Previous Next

Початок роботи з Aspose.Tasks для C++

Рекомендований спосіб встановлення Aspose.Tasks для C++ — через NuGet. Будь ласка, використайте наступну команду для безпроблемної інсталяції.

Встановити Aspose.Tasks для C++ через NuGet

 install-Package Aspose.Tasks.Cpp 
Ви можете завантажити його безпосередньо з Aspose.Tasks Сторінка випуску

Створення нового проєкту за допомогою API C++

Aspose.Tasks для C++ спрощує розробникам програм створення нових порожніх проектів з нуля у власних C++ додатках без використання Microsoft Project. Розробники можуть створювати файли проекту у різних форматах, таких як MPP та XML. У бібліотеці є кілька важливих функцій, таких як відкриття та читання існуючих файлів проекту, їх модифікація, конвертація файлів проекту в інші підтримувані формати та багато іншого. Наведений приклад демонструє, як C++ розробники можуть створити будь‑який порожній файл проекту всього лише за кілька рядків коду та зберегти його у форматі XML.

Як створити порожній файл проєкту за допомогою C++ API?

 // Create empty project System::SharedPtr project = System::MakeObject(); // Save project as xml project->Save(dataDir + u"EmptyProjectSaveXML_out.xml", Aspose::Tasks::Saving::SaveFileFormat::XML); 

Конвертація даних проєкту у PDF за допомогою C++

Aspose.Tasks for C++ — це потужна бібліотека, розроблена для полегшення маніпулювання та конвертації файлів Microsoft Project у різних форматах. Однією з ключових функцій, яку вона пропонує, є можливість конвертувати дані проекту у формат PDF. Ця функція є надзвичайно цінною для менеджерів проектів та зацікавлених сторін, яким потрібно ділитися інформацією про проект у загальнодоступному форматі. Вона також дозволяє зберігати дані проекту у кількох PDF‑файлах, налаштовувати стиль тексту для даних проекту, формат дати, шрифти та багато іншого. Нижче наведено простий приклад, який демонструє, як конвертувати файл Microsoft Project (MPP) у PDF за допомогою команд C++.

Як зберегти проєкт у PDF‑файл за допомогою C++ застосунків?

 // Read the input Project file System::SharedPtr project = System::MakeObject(dataDir + u"CreateProject2.mpp");
    
// Save the Project as PDF project->Save(dataDir + u"SaveProjectAsPDF_out.pdf", Aspose::Tasks::Saving::SaveFileFormat::PDF); 

Читання файлів проєктів за допомогою API C++

Однією з основних можливостей Aspose.Tasks for C++ є здатність завантажувати та читати файли Microsoft Project у C++‑додатках без використання Microsoft Project. За допомогою лише кількох рядків коду ви можете витягти важливу інформацію з файлів проекту. Бібліотека також підтримує доступ до властивостей проекту та ітерацію через різні завдання. Крім того, ви можете читати та записувати типові властивості проекту, а також властивості календаря. Наведений нижче приклад демонструє, як розробники програмного забезпечення можуть завантажити та прочитати файл проекту у своїх C++‑додатках.

Як завантажити та прочитати файли проєктів за допомогою C++ застосунків?

// Load a project file auto project = System::MakeObject(u"input.mpp");

// Access project properties auto projectInfo = project->get_ProjectProperties(); auto projectName = projectInfo->get_Name();

// Iterate through tasks auto tasks = project->get_RootTask()->get_ChildTasks(); for (const auto& task : tasks) { auto taskName = task->get_Name(); auto startDate = task->get_Start()->ToShortDateString(); auto endDate = task->get_Finish()->ToShortDateString(); // Process task details }

Розподіл ресурсів проєкту у C++ додатках

Управління ресурсами є важливим для ефективного управління проектами. Aspose.Tasks for C++ дозволяє розробникам програмного забезпечення легко працювати з ресурсами, будь то додавання нових ресурсів або їх призначення завданням. Ця бібліотека надає інструменти для призначення ресурсів, встановлення вартості праці чи матеріалів та оптимізації використання ресурсів, забезпечуючи завершення проектів у межах бюджету та вчасно. Наведений нижче приклад показує, як працювати з ресурсами проекту у C++‑додатках.

Як отримати доступ та керувати ресурсами проєкту всередині C++ застосунків?

 // Access project resources auto resources = project->get_Resources();

// Add a new resource auto newResource = System::MakeObject(u"John Doe"); resources->Add(newResource);

// Assign resources to tasks task1->get_Resources()->Add(newResource);

// Save the modified project project->Save(u"output.mpp", SaveFileFormat::MPP); 
 Українська