Aspose.Tasks for Python via .NET 是一个强大的项目管理 API,用于处理 Microsoft Project 文件。我们的 API 支持读取、写入和处理 Microsoft Project 文档,无需任何其他软件依赖,并包含 100 多个 Python 类来处理低级项目操作和数据操作。因此,Aspose.Tasks 为 Python 开发人员提供了一个独特的机会来实现基于脚本的文档自动化。该库完全支持各种项目属性,可用于管理日历或工作计划。

随着近几十年来强大的计算硬件的出现,Python 已成为一种广泛用于 Web 开发(Django、Flask、Pyramid 框架)、科学任务和数据分析的编程语言。 Python 的实用性来自其庞大的第三方包生态系统。随着大量的库逐渐进化,Python 被认为是快速软件开发的最佳选择。 Aspose.Tasks团队决定紧跟最新的编程趋势,为Python社区提供专业的BMP、PNG、JPEG、GIF、TIFF、PDF等文件格式处理软件。

通过 .NET 的 Aspose.Tasks API for Python 公开任务、资源、资源分配和扩展属性数据等数据,供开发人员操作。用户可以通过创建和读取任务和资源来完全安排时间,以及将资源分配给任务或从任务中删除资源。用户可以操纵约束、优先级、关键和耗时的任务、停止或恢复任务和拆分任务、管理高级属性、链接任务以及将更新的数据写回项目。

高级 Python Microsoft Project API 功能

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

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

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

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

管理基线、成本和里程碑

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

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

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

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

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

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

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

将任务文件呈现为 PDF 和图像格式

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

将项目数据转换为图像



    # load file 
    
    prj = Project(my_dir + "template.mpp")
    
    # create ImageSaveOptions with desired format

    options = ImageSaveOptions(SaveFileFormat.jpeg)
    
    # configure output options
    
    options.horizontal_resolution = 96.0
    options.vertical_resolution = 96.0
    options.jpeg_quality = 70

    # render data to image format
    
    prj.save(my_dir + "output.jpg", options)


您可以在线试用 Tasks Converter。

该库的一项重要功能是能够将项目中的 WBS 呈现为 .NET Framework 支持的任何标准图像格式。此外,还可以将项目数据导出为 CSV、TXT、XLS、XLSX 和 MPT 格式。

处理项目中的任务

Aspose.Tasks for Python 提供了一组丰富的类来处理 Microsoft Project 文件中的任务。项目计划的复杂性可以从简单的平面任务列表到大型嵌套的相互依赖的任务组。无论复杂程度如何,Aspose.Tasks for Python net 都能应对任何场景。

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

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

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


     
    # load file
 
    prj = Project(my_dir + "template.mpp")

    # save in different formats

    prj.save(my_dir + "output.pdf", SaveFileFormat.pdf)

    prj.save(my_dir + "output.html", SaveFileFormat.html)

    prj.save(my_dir + "output.xml", SaveFileFormat.xml)





  

Support and Learning Resources

  
  

Aspose.Tasks 为其他流行的开发环境提供单独的任务处理 API,如下所列: