.NET Microsoft 项目 文件处理 API
创建、读取、写入、操作 Microsoft 项目 文档并将其导出为 Primavera、Excel、HTML、PDF、图像和 XML 格式。
下载免费试用版Aspose.Tasks for .NET 是一个可靠的项目管理 API,用于处理 Microsoft 项目 文件。 API 支持读取、写入和操作 Microsoft 项目 文档,而无需任何其他软件依赖项。此外,API 公开项目数据以提供完整的计划、定义和跟踪功能。该库完全支持各种项目属性,可用于操作日历或工作计划。
Aspose.Tasks for .NET API 展示任务、资源、资源分配和扩展属性数据等数据,以便开发人员对其进行操作。用户可以通过创建和读取任务和资源以及将资源分配给任务或从任务中删除资源来完成计划。用户可以操纵约束、优先级、关键和努力驱动的任务、停止或恢复任务并拆分任务、管理扩展属性、链接任务并将更新的数据写回项目。
高级 .NET Microsoft 项目 API 功能
从头开始创建 MS 项目 和 Oracle Primavera 文件
定义日历的工作日和例外情况
读写受密码保护的 MS 项目 文件
使用高度可定制的甘特图将项目导出为其他格式
管理基线、成本和里程碑
处理任务、资源和分配扩展属性及其定义
定义资源分配和分配
将工作分解结构 (WBS) 渲染到图像
将 MS 项目 和 Oracle Primavera 文件渲染为 HTML
按名称、日期、持续时间和许多其他字段对任务进行排序
更新 MPP 项目文件的自定义属性
使用 MS 项目 Online 和 MS 项目 Server 打开和保存项目文件
将项目数据转换为多种格式
Aspose.Tasks for .NET 支持将任务、资源和资源分配数据呈现为固定布局格式以及 XML、HTML 和其他几种流行的文件格式,以便于分发信息。
以不同格式保存项目数据 - C#
// 加载要转换的文件
var prj = new Aspose.Tasks.项目(dir + "template.mpp");
// 以不同的格式保存
prj.Save(dir + "output.pdf", Aspose.Tasks.Saving.SaveFileFormat.PDF);
prj.Save(dir + "output.html", Aspose.Tasks.Saving.SaveFileFormat.HTML);
prj.Save(dir + "output.xml", Aspose.Tasks.Saving.SaveFileFormat.XML);
该库的一个重要特性是能够将项目中的 WBS 呈现为 .NET 框架 支持的任何标准图像格式。此外,还可以将项目数据导出为 CSV、TXT、XLS、XLSX 和 MPT 格式。
处理项目中的任务
Aspose.Tasks for .NET 提供了一组丰富的类来处理 Microsoft 项目 文件中的任务。项目计划的复杂程度可以从简单的平面任务列表到大量嵌套的相互依赖的任务。无论复杂程度如何,Aspose.Tasks for .NET 都能够处理任何场景。
任务调度、跟踪和预算评估
Aspose.Tasks for .NET 可以计算项目的关键路径和调度。它还允许开发人员管理任务基线和实际工作、访问分配成本和预算,并管理资源成本和项目跟踪的差异。这些只是 API 支持的一长串功能中的一些功能。
将项目数据转换为图像
Aspose.Tasks for .NET 有自己的渲染引擎,专门设计用于复制 MS 项目 渲染风格。这允许开发人员将项目数据渲染到多个光栅和矢量图像格式,同时控制结果图像的某些方面。
将项目数据渲染为 JPEG - C#
// 加载文件
var prj = new Aspose.Tasks.项目(dir + "template.mpp");
// 创建所需格式的 ImageSaveOptions
var options = new Aspose.Tasks.Saving.ImageSaveOptions(Aspose.Tasks.Saving.SaveFileFormat.JPEG)
{
CustomPageSize = new SizeF(2200, 1100),
HorizontalResolution = 96f,
VerticalResolution = 96f,
JpegQuality = 70
};
// 将数据渲染成图片格式
prj.Save(dir + "output.jpg", options);
将 HTML 元素保存到单独的文件中
Aspose.Tasks for .NET API 使将项目数据导出到 HTML 的体验非常棒,因为它允许您将字体、图像和 CSS 样式导出到单独的文件中。此外,您还可以将必要的参数分配给导出过程的回调函数。
COM 互操作性支持
Aspose.Tasks for .NET 通过 COM 接口公开其功能。这意味着您无需限制自己仅在 .NET 平台上使用 Aspose.Tasks for .NET,它可以通过其 COM 互操作性服务以您需要的任何语言使用。