Aspose.Tasks for C++

Aspose.Tasks for C++是强大的原生项目管理库,支持多种文件格式操作与数据导出,具备丰富功能助力C++开发人员高效处理项目。

Aspose.Tasks for C++ 是一个原生的项目管理库,供 C++ 开发人员加载、创建、操作和保存 Microsoft Project 文档为多种格式,无需使用 Microsoft Project 或 Office Automation。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");// save project in desired formatpjc->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 还允许开发人员读取、更改和创建任务、里程碑、预估关键任务或工作量驱动任务。


产品推荐

  • 账号登录
社交账号登录