C ++ Microsoft Project文件解析API

从本机C ++应用程序中创建,编写,读取,处理和导出Microsoft Project文件为PDF,Primavera,HTML,Excel,图像和XML格式。

  下载免费试用版
C ++的Aspose.Tasks

C ++的Aspose.Tasks

 
 

Aspose.Tasks for Cloud++是本机项目管理库,C ++开发人员无需使用Microsoft Project或Office Automation就可以将Microsoft Project文档加载,创建,处理和保存为多种格式。API以多种方式公开用于报告的数据,包括甘特图,任务使用情况,资源使用情况和资源表等。

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

 

先进的C ++项目管理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为其他流行的开发环境提供了单独的Project API,如下所示: