Aspose.Tasks  for C++

C++ 微软项目文件解析 API

在 Native C++ 应用程序中创建、写入、读取、操作和导出 Microsoft Project 文件为 PDF、Primavera、HTML、Excel、图像和 XML 格式。

  下载免费试用版
  
 

Aspose.Tasks for C++ 是一个本地项目管理库,供 C++ 开发人员在不使用 Microsoft Project 或 Office 自动化的情况下加载、创建、操作和保存 Microsoft Project 文档为多种格式。 API 以多种方式公开用于报告的数据,包括甘特图、任务使用情况、资源使用情况和资源表等。

C++ 项目管理库提供了完整的跟踪功能、定义和规划,允许开发人员创建和加载任务,以及从他们自己的应用程序中的任务中删除或分配资源。

高级 C++ 项目管理 API 功能

创建、读取和操作 Microsoft Project 文件

读取 MPP 文件并更新其摘要信息

更新主要和默认项目设置

为项目、日历和日历例外定义工作日

读取和写入任务和资源的日历

处理任务基线计划、持续时间和约束

定义资源分配和分配

支持 MPX 文件的编码

导出为 PDF、HTML、图像和更多格式

将 Microsoft Project 数据导出为各种格式

Aspose.Tasks for 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,如下所示: