<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!  

Java SDK zur Verarbeitung von MS Project®-Formaten

banner

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

Aspose.Tasks Cloud SDK for Java unterstützt Sie bei der Arbeit mit Dateiformaten von Microsoft Project® (MPT, MPP, MPX) und Primavera® (XER, XML und PrimaveraP6XML) in Ihren Cloud-basierten Java-Apps, ohne Software von Drittanbietern zu installieren. Es ist ein Wrapper um Aspose.Tasks Cloud REST APIs.

MS Project®-Verarbeitungsfunktionen

  • Projektaufträge
  • Projektaufgaben
    • Fügen Sie einem Projekt eine neue Aufgabe hinzu
    • Holen Sie sich alle Aufgaben oder ein specific task of a project
    • Holen Sie sich wiederkehrende Informationen für die Aufgabe
    • Verschieben Sie eine Aufgabe in eine andere übergeordnete Aufgabe oder eine gleichgeordnete Aufgabe
  • Projektressourcen
  • Projektkalender
    • Projektkalender hinzufügen
    • Holen Sie sich alle oder einen bestimmten Projektkalendereintrag Holen Sie sich eine Sammlung von Kalendern für die Arbeitswoche Projektausnahmen hinzufügen/aktualisieren/löschen
  • Links zu Projektaufgaben
    • Fügen Sie dem Projekt einen Aufgabenlink hinzu
    • Erhalten Sie Informationen zu Aufgabenverknüpfungen aus einem Projekt
  • Projektgliederungscodes und erweiterte Attribute
    • Hinzufügen einer neuen erweiterten Attributdefinition zu einem Projekt
    • Projektbericht im PDF-Format erstellen
    • Holen Sie sich erweiterte Attributinformationen
    • Holen Sie sich das erweiterte Attribut eines Projekts nach Index
    • Holen Sie sich Gliederungscodes Informationen oder erhalten Sie Gliederungscodes nach Index
  • Projektunterlagen
    • Konvertieren Sie das Projektdokument in ein bestimmtes Format
    • Konvertieren Sie das Projektdokument in ein anderes Format mit den angegebenen Speicheroptionen
    • Erhalten Sie UIDs von Projekten in Multiprojektdateien
    • Projekt mit der angegebenen UID aus Datei oder aus einer Datenbank (DB) importieren
    • Holen Sie sich die Seitenzahl eines Projekts
  • Projekt online
    • Erstellen Sie ein neues Online-Projekt
    • Projekt vom Online-Projektserver importieren
    • Holen Sie sich eine Liste von Online-Projekten
  • Projekt neu berechnen
    • Berechnen Sie Projektressourcenfelder und unvollständige Arbeiten neu
    • Projektarbeit als abgeschlossen neu berechnen
  • Projektzeitphasendaten
    • Erhalten Sie zeitskalierte Daten für Zuweisungen, Ressourcen oder Aufgaben
    • Zeitphasendaten in der Zuordnung ändern
  • Projektdokumenteigenschaften
    • Erstellen oder Bearbeiten von Projektdokumenteigenschaften
    • Fügen Sie nicht vorhandene Dokumenteigenschaft hinzu
    • Holen Sie sich alle Dokumenteigenschaften eines Projekts oder einer bestimmten Eigenschaft nach Namen
  • Projektdateien und Cloud-Speicher
    • Hochladen, Herunterladen, Kopieren, Verschieben und Löschen von Dateien, einschließlich Versionsverwaltung (wenn Sie Cloud-Speicher verwenden, der diese Funktion unterstützt - standardmäßig wahr).
    • Ordner erstellen, kopieren, verschieben und löschen.
    • Kopieren und verschieben Sie Dateien und Ordner in einem einzigen Vorgang über separate Speicher hinweg.
    • Überprüfen Sie, ob bestimmte Dateien, Ordner oder Speicher vorhanden sind.

Projektdaten lesen und schreiben

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

Projektdaten speichern unter

Primavera®: XER, PrimaveraP6XML
Microsoft Excel: XLSX
Bild: PNG, JPEG, TIF (Format24bppRgb)
Vektor: SVG
Web: HTML
Text: TXT

Anforderungen

Zum Erstellen der API-Client-Bibliothek ist Folgendes erforderlich:

  1. Java 1.7+
  2. Maven

Voraussetzungen

Um das Aspose.Tasks Cloud SDK für Java zu verwenden, müssen Sie ein Konto bei Aspose Cloud registrieren und die Client-ID und das Client-Geheimnis unter Cloud Dashboard suchen/erstellen. Es ist ein kostenloses Kontingent verfügbar. Weitere Einzelheiten finden Sie unter Aspose Cloud Pricing.

Installation

Von Maven installieren

Fügen Sie das Aspose Cloud-Repository zu Ihrer Anwendung pom.xml hinzu

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

Von der Quelle installieren

Um die API-Clientbibliothek in Ihrem lokalen Maven-Repository zu installieren, führen Sie einfach Folgendes aus:

mvn clean install

Um es stattdessen in einem Remote-Maven-Repository bereitzustellen, konfigurieren Sie die Einstellungen des Repositorys und führen Sie Folgendes aus:

mvn clean deploy

Weitere Informationen finden Sie unter OSSRH Guide.

Maven-Benutzer

Fügen Sie diese Abhängigkeit zum POM Ihres Projekts hinzu:

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

Andere

Generieren Sie zunächst das JAR, indem Sie Folgendes ausführen:

mvn clean package

Installieren Sie dann manuell die folgenden JARs:

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

Konvertieren Sie MS Project® MPP in PDF in Java

// 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

Lizenzierung

Alle Aspose.Tasks Cloud SDKs, Hilfsskripte und Vorlagen sind unter MIT License lizenziert.

Autorisierung & Authentifizierung

Authentication schemes definiert für die API ist wie folgt:

JWT

Empfehlung

Es wird empfohlen, in einer Multithread-Umgebung pro Thread eine Instanz von „ApiClient“ zu erstellen, um potenzielle Probleme zu vermeiden.

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

VersionRelease Date
22.7.04. August 2022
21.10.028. Oktober 2021
21.8.027. August 2021
21.7.01. August 2021
1.0.012. Mai 2020
1.0.112. Mai 2020