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

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

  Скачать бесплатную пробную версию
Aspose.Tasks для C ++

Aspose.Tasks для C ++

 
 

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

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

 

Расширенные возможности C ++ Project Management API

 

 

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

 

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

 

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

 

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

 

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

 

Обработка базового расписания, продолжительности и ограничений задачи

 

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

 

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

 

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

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

Aspose.Tasks for Cloud++ предоставляет данные как в форматах 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");
// save project in desired format
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-интерфейсы Project для других популярных сред разработки, перечисленных ниже: