Aspose.Tasks  for C++

C++ API анализа файлов Microsoft Project

Создавайте, записывайте, читайте, манипулируйте и экспортируйте файлы Microsoft Project в форматы PDF, Primavera, HTML, Excel, изображения и XML из собственных приложений C++.

  Скачать бесплатную пробную версию
  
 

Aspose.Tasks for C++ — это нативная библиотека управления проектами, позволяющая разработчикам C++ загружать, создавать, обрабатывать и сохранять документы Microsoft Project в различных форматах без использования Microsoft Project или Office Automation. API предоставляет данные для отчетов несколькими способами, включая диаграмму Ганта, использование задач, использование ресурсов и лист ресурсов среди многих других.

Библиотека управления проектами C++ предлагает полные возможности отслеживания, определения и планирования, позволяя разработчикам создавать и загружать задачи, а также удалять или назначать ресурсы задачам из собственных приложений.

Расширенные функции API управления проектами C++

Создание, чтение и управление файлами Microsoft Project

Чтение файлов MPP и обновление их сводной информации

Обновить основные и стандартные настройки проекта

Определите дни недели для проекта, календаря и исключений календаря

Чтение и запись календарей для задач и ресурсов

Управление базовым планированием задач, продолжительностью и ограничениями

Определить назначение ресурсов & распределение

Поддержка кодирования файлов MPX

Экспорт в PDF, HTML, изображения и другие форматы

Экспорт данных Microsoft Project в различные форматы

Aspose.Tasks для C++ предоставляет данные в форматах MPP и XML, а также в форматах PDF, HTML для универсального распространения информации, CSV, TXT, XLS, XLSX, WBS в любых стандартных изображениях и форматах MPT. Кроме того, при экспорте данных в HTML он экспортирует шрифты, изображения и стили CSS в отдельные файлы.

Экспорт данных проекта в формат Primavera XML, XER и MPX — C++

System::SharedPtr<Aspose::Tasks::Project> pjc = System::MakeObject<Aspose::Tasks::Project>(dataDir + u"template.mpp");

// сохранить проект в желаемом формате

pjc->Save(dataDir + u"output_PrimaveraP6XML.xml", Aspose::Tasks::Saving::SaveFileFormat::PrimaveraP6XML);

pjc->Save(dataDir + u"output_PrimaveraXER.mpp", Aspose::Tasks::Saving::SaveFileFormat::PrimaveraXER);

pjc->Save(dataDir + u"output_MPX.xml", Aspose::Tasks::Saving::SaveFileFormat::MPX);

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

Настройка свойств проекта

Чтобы ускорить процесс настройки проекта, API позволяет пользователям устанавливать общие свойства по умолчанию, такие как метаданные, календарь и свойства валюты. Свойства по умолчанию включают время начала и окончания новой задачи, сверхурочную работу по умолчанию, стандартные ставки оплаты и многое другое. API позволяет считывать и устанавливать общие свойства проекта, такие как даты начала и окончания проекта, текущая дата, дата состояния, тип используемого календаря и время, с которого запланирован проект. Кроме того, API также сохраняет сводную информацию, включая ключевые слова, тему, комментарии и многое другое.

Что касается свойств валюты, библиотека поддерживает установку кода валюты, чисел после запятой и символа валюты, чтобы было легко прочитать стоимость. Также поддерживаются чтение и запись свойств финансового года и дня недели.

Простое управление задачами

API способен обрабатывать задачи в файле Microsoft Project, используя богатый набор классов. Он может легко управлять базовым планированием задач, оценкой бюджета, продолжительностью и ограничениями задач, а также создавать связи между ними и управлять ими. Кроме того, API позволяет разработчикам читать, изменять и создавать задачи, вехи, расчетные критические задачи или задачи, требующие усилий.

  
  

Aspose.Tasks предлагает отдельные API для популярных сред разработки, перечисленных ниже: