<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks-cloud</artifactId>
    <version>1.0.0</version>
</dependency>
copied!  
compile(group: 'com.aspose', name: 'aspose-tasks-cloud', version: '1.0.0')
copied!  
<dependency org="com.aspose" name="aspose-tasks-cloud" rev="1.0.0">
    <artifact name="aspose-tasks-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-tasks-cloud" % "1.0.0"
copied!  

处理 MS Project® 格式的 Java SDK

banner

Product Page | Documentation | Live Demo | API Reference | Code Samples | Blog | Free Support | Free Trial

Aspose.Tasks Cloud SDK for Java 帮助您在基于云的 Java 应用程序中使用 Microsoft Project®(MPT、MPP、MPX)和 Primavera®(XER、XML 和 PrimaveraP6XML)文件格式,而无需安装任何第 3 方软件。 它是 Aspose.Tasks Cloud REST APIs 的包装器。

MS Project® 处理功能

  • 项目分配
  • 项目任务
    • 向项目添加新任务
    • 获取所有任务或specific task of a project
    • 获取任务的重复信息
    • 将任务移动到另一个父任务或兄弟任务
  • 项目资源
  • 项目日历
    • 添加项目日历
    • 获取所有或特定的项目日历项 获取日历的工作周集合 添加/更新/删除项目异常
  • 项目任务链接
    • 添加任务链接到项目
    • 从项目中获取任务链接信息
  • 项目大纲代码和扩展属性
    • 向项目添加新的扩展属性定义
    • 创建 PDF 格式的项目报告
    • 获取扩展属性信息
    • 通过索引获取项目的扩展属性
    • 获取大纲代码信息或通过索引获取大纲代码
  • 项目文件
    • 将项目文档转换为指定格式
    • 使用指定的保存选项将项目文档转换为另一种格式
    • 获取多项目文件中项目的 UID
    • 从文件或数据库 (DB) 导入具有指定 UID 的项目
    • 获取项目的页数
  • 在线项目
    • 创建一个新的在线项目
    • 从在线项目服务器导入项目
    • 获取在线项目列表
  • 重新计算项目
    • 重新计算项目资源字段和未完成的工作
    • 将项目工作重新计算为已完成
  • 项目时间分段数据
    • 获取分配、资源或任务的时间尺度数据
    • 修改分配中的时间分段数据
  • 项目文档属性
    • 创建或编辑项目文档属性
    • 添加不存在的文档属性
    • 按名称获取项目的所有文档属性或特定属性
  • 项目文件和云存储
    • 上传、下载、复制、移动和删除文件,包括版本处理(如果您使用的是支持此功能的云存储 - 默认情况下为真)。
    • 创建、复制、移动和删除文件夹。
    • 在单个操作范围内跨不同存储复制和移动文件和文件夹。
    • 检查某个文件、文件夹或存储是否存在。

读取和写入项目数据

Microsoft Project®: MPP、XML、MPT
Primavera®: MPX

将项目数据另存为

Primavera®: XER、PrimaveraP6XML
微软 Excel: XLSX
图片: PNG、JPEG、TIF(格式 24bppRgb)
矢量: SVG
网页: HTML
文本: TXT

要求

构建 API 客户端库需要:

  1. Java 1.7+
  2. 行家

先决条件

要使用 Aspose.Tasks Cloud SDK for Java,您需要在 Aspose Cloud 注册一个帐户并在 Cloud Dashboard 查找/创建客户端 ID 和客户端密码。有可用的免费配额。有关详细信息,请参阅Aspose Cloud Pricing

安装

从 Maven 安装

将 Aspose Cloud 存储库添加到您的应用程序 pom.xml

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://releases.aspose.cloud/java/repo/</url>
    </repository>
</repositories>

从源安装

要将 API 客户端库安装到本地 Maven 存储库,只需执行:

mvn clean install

要将其部署到远程 Maven 存储库,请配置存储库的设置并执行:

mvn clean deploy

有关更多信息,请参阅 OSSRH Guide

Maven 用户

将此依赖项添加到项目的 POM 中:

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-tasks-cloud</artifactId>
        <version>21.10.0</version>
    </dependency>
</dependencies>

### 其他

首先通过执行生成JAR:

mvn clean package

然后手动安装以下 JAR:

-target/aspose-tasks-cloud-21.10.0.jar -target/lib/*.jar

在 Java 中将 MS Project® MPP 转换为 PDF

// Start README example

// if baseUrl is null, TasksApi uses default https://api.aspose.cloud 
TasksApi tasksApi = new TasksApi(clientId, clientSecret, baseUrl);

String localPath = PathUtil.get(localFolder, fileName);
String remotePath = PathUtil.get(remoteFolder, remoteName);

UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(Paths.get(localPath)), remotePath, null);
        tasksApi.uploadFile(uploadRequest);

GetReportPdfRequest request = new GetReportPdfRequest(remoteFileName, ReportType.MILESTONES.getValue(), null, null);

File result = tasksApi.getReportPdf(request);

// End README example

许可

所有 Aspose.Tasks Cloud SDK、帮助程序脚本和模板均根据 MIT License 获得许可。

授权与认证

Authentication schemes API定义如下:

###智威汤逊

推荐

建议在多线程环境中为每个线程创建一个“ApiClient”实例,以避免任何潜在问题。

Product Page | Documentation | Live Demo | API Reference | Code Samples | Blog | Free Support | Free Trial

VersionRelease Date
22.7.02022年8月4日
21.10.02021年10月28日
21.8.02021年8月27日
21.7.02021年8月1日
1.0.02020年5月12日
1.0.12020年5月12日