aspose/tasks-sdk-php

该仓库包含Aspose.Tasks Cloud SDK for PHP的源代码。Aspose.Tasks Cloud SDK for PHP允许PHP开发者快速轻松地操作或转换托管在云平台上的Microsoft Project文档。

v24.4 2024-04-26 09:25 UTC

This package is not auto-updated.

Last update: 2024-09-13 11:13:26 UTC


README

Packagist Version Packagist Downloads Packagist PHP Version Support GitHub license GitHub last commit

通过云REST API在PHP中操作MS Project文件

Aspose.Tasks for Cloud提供在PHP中操作和转换Microsoft Project MPT、MPP、MPX以及Oracle Primavera XER、XML和PrimaveraP6XML文件的能力。通过Aspose.Tasks Cloud SDK for PHP,可以简化开发者将MS Project任务管理功能集成到他们自己的基于云的PHP应用程序中的过程,支持Linux、MacOS、Windows或Android。

请随时探索开发者指南API参考,了解Aspose.Tasks Cloud API的详细信息。

MS Project处理功能

  • 添加项目分配或删除项目分配及其引用。
  • 通过索引获取项目的概要代码,并获取所有项目任务的链接。
  • 从Primavera DB格式或指定连接字符串的数据库中导入项目。
  • 获取文件中包含的所有项目的UID,并根据UID检索所需分配。
  • 管理项目任务、资源数据、日历和WBS(工作分解结构)。
  • 使用蒙特卡洛模拟进行风险分析并创建报告。
  • 创建并设置项目文档属性,并获取所有或特定现有属性。
  • 获取特定任务的扩展属性、时间尺度数据或重复信息。
  • 重新安排项目任务、日期和其他设置。
  • 计算时差并重新计算项目完成或不完成的工作。
  • 以所需格式获取项目文档。
  • 删除项目任务及其相关引用并重新构建任务树。
  • 转换项目文档到其他格式。
  • 操作任务数据。
  • 管理项目的资源。.
  • 处理任务链接和任务分配。
  • 处理项目的扩展属性。
  • 读取Microsoft Project的文档属性,例如开始和结束日期、任务调度类型等。
  • 读取Microsoft Project的日历和日历异常信息。

读取和写入项目数据

Microsoft Project MPP、XML、MPT Primavera MPX

另存为项目数据

XER、XLSX、HTML、XML、TXT、TIF、SVG、PNG、JPEG

版本24.4的增强功能

  • 添加了获取视图信息的新功能。
  • 可以修改甘特图视图的表格文本样式。

版本22.12的增强功能

  • 添加了读取Primavera特定任务属性的新功能。
  • 提供了读取更多文档属性的能力。

版本20.11的增强功能

  • 支持批量创建任务(即在单个API调用中创建多个任务)。

版本20.8的增强功能

  • 可以指定Project Server的PWA URL的非默认路径。
  • 可以修改分配中的timephasedData集合。

版本20.6的增强功能

  • 支持在保存为图片、HTML或PDF时渲染注释。
  • 可选择使用用户名和密码连接Project Online(服务器),以防您没有认证令牌。
  • 能够将分配添加到您的项目文件中,并指定其成本。
  • 当计算模式设置为自动时,可快速添加新任务到项目中。
  • 支持在Microsoft Project Server中添加项目。
  • 增加了读取共享资源分配的支持。

开始使用Aspose.Tasks Cloud SDK for PHP

Aspose Cloud Dashboard注册账户以获取您的应用程序信息。接下来,您可以直接在此仓库的源代码中使用它,或者从Packagist分发获取包。

通过Composer安装

Aspose.Tasks Cloud SDK for PHP可在Packagist上找到。运行以下命令通过Composer获取。

composer require aspose/tasks-sdk-php

运行Composer的自动加载开始使用SDK。

require_once('vendor/autoload.php');

有关引用的包的详细信息,请参阅composer.json

使用PHP将MS Project MPP转换为PDF

	// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).

	$config = new Configuration();
    $config->setAppSid("MY_CLIENT_ID");
	$config->setAppKey("MY_CLIENT_SECRET");

	$api = new TasksApi(null, $config);

	// upload file to cloud
	$fullName = 'template.mpp';
	$upload_result = $api->uploadFile($Path = realpath(__DIR__ . '/../../..') . '/TestData/' . $fullName, $fullName);

	// save as pdf file
	$request = new Requests\GetReportPdfRequest($fullName, Model\ReportType::MILESTONES, self::$storageName, $folder));
	$result = $api->getReportPdf($request);

Aspose.Tasks Cloud SDKs在流行语言中

产品页面 | 文档 | API参考 | 代码示例 | 博客 | 免费支持 | 免费试用