1. Товары
  2.   Project Management
  3.   C++
  4.   Aspose.Tasks for C++

Aspose.Tasks for C++

 
 

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

Ведущая библиотека управления проектами на C++ позволяет разработчикам программного обеспечения создавать, изменять, манипулировать, читать и конвертировать файлы Microsoft Project MPP, MPS в форматы PDF, Excel, XPS и изображения внутри приложений на C++.

Что такое Aspose.Tasks for C++?

В динамичной сфере управления проектами эффективность имеет первостепенное значение. Наличие подходящих инструментов может существенно повлиять на управление сложными корпоративными стратегиями, циклами разработки программного обеспечения или крупномасштабными строительными проектами. Aspose.Tasks для C++ выделяется как революционное решение, поскольку предоставляет разработчикам программного обеспечения мощный набор средств, позволяющий работать с файлами Microsoft Project без установки Microsoft Project. Он поддерживает кроссплатформенную разработку и предназначен для работы в системах Windows, Linux и macOS. Его легко интегрировать в ваш процесс разработки, и он гарантирует надёжную работу на всех этих платформах.

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

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

Previous Next

Начало работы с Aspose.Tasks for 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?

 // Создать пустой проект System::SharedPtr project = System::MakeObject(); // Сохранить проект как 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++ приложений?

 // Прочитать входной файл проекта System::SharedPtr project = System::MakeObject(dataDir + u\"CreateProject2.mpp\");
    
// Сохранить проект как 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++ приложений?

// Загрузить файл проекта auto project = System::MakeObject(u\"input.mpp\");

// Доступ к свойствам проекта auto projectInfo = project->get_ProjectProperties(); auto projectName = projectInfo->get_Name();

// Перебрать задачи 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(); // Обработать детали задачи }

Распределение ресурсов проекта в приложениях на C++

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

Как получить доступ и управлять ресурсами проекта в C++ приложениях?

 // Доступ к ресурсам проекта auto resources = project->get_Resources();

// Добавить новый ресурс auto newResource = System::MakeObject(u\"John Doe\"); resources->Add(newResource);

// Назначить ресурсы задачам task1->get_Resources()->Add(newResource);

// Сохранить изменённый проект project->Save(u\"output.mpp\", SaveFileFormat::MPP); 
 Русский