Aspose.Tasks for .NET 是一个可靠的项目管理 API,用于处理 Microsoft Project 文件。 API 支持读取、写入和操作 Microsoft Project 文档,无需任何其他软件依赖。此外,API 公开项目数据以提供完整的规划、定义和跟踪功能。该库完全支持各种项目属性,可用于操作日历或工作计划。 Aspose.Tasks for .NET API 展示了任务、资源、资源分配和扩展属性数据等数据,以便开发人员可以操作它们。用户可以通过创建和读取任务和资源以及将资源分配给任务或从任务中删除资源来完全规划。用户可以操纵约束、优先级、关键和努力驱动的任务、停止或恢复任务和拆分任务、管理扩展属性、链接任务并将更新的数据写回项目。

高级 .NET Microsoft Project API 功能

从头开始创建 MS Project 和 Oracle Primavera 文件

定义日历的工作日和例外情况

读写受密码保护的 MS Project 文件

使用高度可定制的甘特图将项目导出为其他格式

管理基线、成本和里程碑

处理任务、资源和分配的扩展属性及其定义

自定义资源分配的工作曲线

将工作分解结构 (WBS) 呈现为图像

将 MS Project 和 Oracle Primavera 文件呈现为 HTML

按名称、日期、持续时间和许多其他字段对任务进行排序

更新 MPP 项目文件的自定义属性

通过 PWA 从 MS Project Online 或 MS Project Server 的本地实例打开和保存项目文件

广泛的Microsoft Project 格式之间的转换到图像和其他数据格式,包括PDF, Excel, HTML

合并 JIRA 到 MPPXML到 MPPMPX 到 PDF 和其他

MPP, MPT, MPXXML 文件查看器

文档中的 API 功能

您可以在我们的文档。在您的项目中使用 Aspose.TASKS C# 库允许您执行以下任务:

将项目数据转换为多种格式

Aspose.Tasks for .NET 支持将任务、资源和资源分配数据呈现为固定布局格式以及 XML、HTML 和其他几种流行的文件格式,以便轻松分发信息。

以不同格式保存项目数据 - C#


     
// load the file to be converted

var prj = new Aspose.Tasks.Project(dir + "template.mpp");

// save in different formats

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 Framework 支持的任何标准图像格式。此外,还可以将项目数据导出为 CSV、TXT、XLS、XLSX 和 MPT 格式。

您可以在线试用 Tasks Converter。

您还可以将项目数据、Jira、MPP、MPX、MPT 或 XML 转换为许多其他文件格式,包括以下几种:

合并 JIRA、MPP、MPT、MS Project、MPX、Oracle-Primavera PDF 和 XML 文件

- 使用 Aspose.Tasks 工作类加载文件在不使用 Microsoft Project 的情况下使用 Microsoft Project 文档;
- 创建技术文章实例如何渲染并在其他语言中使用 Aspose.Tasks
- 包含用于保存项目的类不同的格式。

此外,您可以实时合并文件!将 Jira、MPP、MPX、MPT、XML、MS Projects 合并为 PDF、XPS、Primavera 和许多其他文件格式: Aspose.Tasks for .NET API 使开发人员更容易进行文件合并:

处理项目中的任务

Aspose.Tasks for .NET 提供了一组丰富的类来处理 Microsoft Project 文件中的任务。项目计划的复杂性可以从简单的平面任务列表到大型嵌套的相互依赖的任务组。无论复杂程度如何,Aspose.Tasks for .NET 都能应对任何场景。包括,它允许您使用文档对象模型 (DOM) 创建和编辑 MS 项目文件。 DOM 是一种编程接口,允许您以节点树的形式呈现文档,其中每个节点都是文档的一部分。 Aspose.Tasks API for .NET 允许您连接到一个页面,加载它,修改它的内容,以及执行其他文件操作。

- 使用各种方法在文档上导航,例如元素遍历、文档遍历、XPath 查询和 CSS 选择器查询,
- 从文件中删除并替换一些 fata,
- 合并项目文件,
- 锁定和解锁等功能。
.NET Tasks API 帮助开发人员阅读、修改、导航和编辑 MS Project 文档。 Aspose.Tasks for .NET API 可以执行的一些文件编辑功能如下:

将项目数据转换为图像

Aspose.Tasks for .NET 拥有自己的渲染引擎,专门用于复制 MS Project 渲染风格。这允许开发人员将项目数据渲染为多种光栅和矢量图像格式,同时控制生成图像的某些方面。

将项目数据渲染为 JPEG - C#



    // load file

    var prj = new Aspose.Tasks.Project(dir + "template.mpp");

    // create ImageSaveOptions with desired format

    var options = new Aspose.Tasks.Saving.ImageSaveOptions(Aspose.Tasks.Saving.SaveFileFormat.JPEG)

    {    CustomPageSize = new SizeF(2200, 1100),    HorizontalResolution = 96f,    VerticalResolution = 96f,

        JpegQuality = 70

    };

    // render data to image format

    prj.Save(dir + "output.jpg", options);



反向转换就是这么简单!在您的 C# 应用程序中使用 Aspose.Tasks 类库,只需一行代码,您就可以轻松地将 Mareach MS Project 文件转换为任何文件格式的文件!

在线试用文件转换为 XML、PDF、MPX、XLSX、XLS、XPS、TXT、HTML、JPG 和其他图像格式。上传、转换您的文档并在几秒钟内获得结果。您不需要任何额外的软件。

Aspose.Tasks for .NET 库为 C# 平台提供了 MS Project 解析 API。您可以通过以下链接创建、编辑、保存、合并、将 MPP 文件转换为其他文件格式,以及将链接、列表、代码块、图像和其他元素添加到项目文件中:

任务安排、跟踪和预算评估

Aspose.Tasks for .NET 可以计算项目的关键路径和调度。它还允许开发人员管理任务基线和实际工作、访问分配成本和预算,并管理资源成本和差异以进行项目跟踪。这些只是 API 支持的一长串功能中的一小部分。

将 HTML 元素保存到单独的文件

Aspose.Tasks for .NET API 使将项目数据导出到 HTML 成为非常棒的体验,因为它允许您将字体、图像和 CSS 样式导出到单独的文件。此外,您还可以将必要的参数分配给导出过程的回调函数。

COM 互操作性支持

Aspose.Tasks for .NET 通过 COM 接口公开其功能。这意味着您无需限制自己仅在 .NET 平台上使用 Aspose.Tasks for .NET,它可以通过其 COM 互操作性服务以您需要的任何语言使用。

Aspose.Tasks 提供免费的在线MS Project Viewer,这有助于获得通过 URL 获取有关项目的信息。我们的应用程序安全、跨平台且无需安装软件。这些应用程序简单易用,但有效且可靠。




  

Support and Learning Resources

  
  

Aspose.Tasks 为流行的开发环境提供单独的 API,如下所列: