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

MS Project® 形式を処理するための Java SDK

banner

Product Page | Documentation | Live Demo | API Reference | Code Samples | Blog | Free Support | {{ハイパーリンク8}}

Aspose.Tasks Cloud SDK for Java は、サードパーティ ソフトウェアをインストールすることなく、クラウドベースの Java アプリ内で Microsoft Project® (MPT、MPP、MPX) および Primavera® (XER、XML、および PrimaveraP6XML) ファイル形式を操作するのに役立ちます。 Aspose.Tasks Cloud REST APIs のラッパーです。

MS Project® 処理機能

  • プロジェクトの割り当て
  • プロジェクト タスク
    • プロジェクトに新しいタスクを追加する
    • すべてのタスクまたは specific task of a project を取得
    • タスクの定期的な情報を取得する
    • タスクを別の親タスクまたは兄弟タスクに移動する
  • プロジェクト リソース
  • プロジェクトカレンダー
    • プロジェクトカレンダーを追加
    • すべてまたは特定のプロジェクト カレンダー アイテムを取得する カレンダーの稼働日コレクションを取得する プロジェクトの例外の追加/更新/削除
  • プロジェクト タスク リンク
    • プロジェクトにタスク リンクを追加する
    • プロジェクトからタスク リンク情報を取得する ・プロジェクトのアウトラインコードと拡張属性
    • 新しい拡張属性定義をプロジェクトに追加する
    • プロジェクトレポートをPDF形式で作成
    • 拡張属性情報を取得
    • プロジェクトの拡張属性をインデックスで取得
    • アウトライン コード情報を取得するか、アウトライン コードをインデックスで取得します
  • プロジェクト文書
    • プロジェクト ドキュメントを指定された形式に変換する
    • 指定された保存オプションを使用して、プロジェクト ドキュメントを別の形式に変換します
    • マルチプロジェクト ファイル内のプロジェクトの UID を取得する
    • 指定された UID を持つプロジェクトをファイルまたはデータベース (DB) からインポートします
    • プロジェクトのページ数を取得する
  • プロジェクト オンライン
    • 新しいオンライン プロジェクトを作成する
    • オンライン プロジェクト サーバーからプロジェクトをインポートする
    • オンライン プロジェクトのリストを取得する
  • プロジェクトの再計算
    • プロジェクトのリソース フィールドと未完了の作業を再計算する
    • プロジェクトの作業を完了として再計算する
  • プロジェクト時系列データ
    • 割り当て、リソース、またはタスクのタイムスケール データを取得する
    • 割り当ての時系列データを変更する
  • プロジェクト ドキュメント プロパティ
    • プロジェクト ドキュメント プロパティの作成または編集
    • 存在しないドキュメント プロパティを追加
    • プロジェクトのすべてのドキュメント プロパティまたは特定のプロパティを名前で取得する
  • プロジェクト ファイルとクラウド ストレージ
    • バージョン処理を含む、ファイルのアップロード、ダウンロード、コピー、移動、および削除 (この機能をサポートするクラウド ストレージを使用している場合 - デフォルトで true)。
    • フォルダの作成、コピー、移動、および削除。
    • 単一の操作の範囲内で、ファイルとフォルダーを別々のストレージ間でコピーおよび移動します。
    • 特定のファイル、フォルダー、またはストレージが存在するかどうかを確認します。

プロジェクト データの読み取りと書き込み

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

プロジェクト データに名前を付けて保存

Primavera®: XER、PrimaveraP6XML
Microsoft Excel: XLSX
画像: PNG、JPEG、TIF (Format24bppRgb)
ベクター: 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

MS Project® MPP を Java で 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 の下でライセンスされています。

承認と認証

API 用に定義された Authentication schemes は次のとおりです。

JWT

おすすめ

潜在的な問題を回避するために、マルチスレッド環境でスレッドごとに「ApiClient」のインスタンスを作成することをお勧めします。

Product Page | Documentation | Live Demo | API Reference | Code Samples | Blog | Free Support | {{ハイパーリンク8}}

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日