Aspose.Tasks  for C++

C++ Microsoft Project File Parsing API

Erstellen, Schreiben, Lesen, Bearbeiten und Exportieren von Microsoft Project-Dateien in PDF-, Primavera-, HTML-, Excel-, Bild- und XML-Formate aus nativen C++-Anwendungen heraus.

  Kostenlose Testversion herunter laden
  
 

Aspose.Tasks for C++ ist eine native Projektmanagement-Bibliothek für C++-Entwickler zum Laden, Erstellen, Bearbeiten und Speichern von Microsoft Project-Dokumenten in mehreren Formaten, ohne Microsoft Project oder Office Automation zu verwenden. Die API stellt Daten für die Berichterstellung auf verschiedene Weise bereit, darunter Gantt-Diagramm, Aufgabennutzung, Ressourcennutzung und Ressourcenblatt unter vielen anderen.

Die C++-Projektverwaltungsbibliothek bietet vollständige Verfolgungsfunktionen, Definition und Planung, die es den Entwicklern ermöglichen, Aufgaben zu erstellen und zu laden sowie Ressourcen zu Aufgaben aus ihren eigenen Anwendungen zu entfernen oder zuzuweisen.

Erweiterte C++-Projektmanagement-API-Funktionen

Erstellen, lesen und bearbeiten Sie Microsoft Project-Dateien

Lesen Sie MPP-Dateien und aktualisieren Sie ihre zusammenfassenden Informationen

Aktualisieren Sie die Haupt- und Standardprojekteinstellungen

Definieren Sie Wochentage für Projekt, Kalender und Kalenderausnahmen

Lesen und schreiben Sie Kalender für Aufgaben und Ressourcen

Behandeln Sie die grundlegende Planung, Dauer und Einschränkungen von Aufgaben

Ressourcenzuordnung definieren & Zuweisung

Unterstützung für die Kodierung von MPX-Dateien

Exportieren Sie in PDF, HTML, Bilder und weitere Formate

Exportieren Sie Microsoft Project-Daten in verschiedene Formate

Aspose.Tasks für C++ stellt Daten sowohl im MPP- als auch im XML-Format sowie PDF, HTML für die universelle Verteilung von Informationen, CSV, TXT, XLS, XLSX, WBS in allen Standardbildern und MPT-Formaten bereit. Darüber hinaus werden beim Exportieren von Daten in HTML die Schriftarten, Bilder und CSS-Stile in separate Dateien exportiert.

Exportieren Sie Projektdaten in das Primavera XML-, XER- und MPX-Format - C++

System::SharedPtr<Aspose::Tasks::Project> pjc = System::MakeObject<Aspose::Tasks::Project>(dataDir + u"template.mpp");

// Projekt im gewünschten Format speichern

pjc->Save(dataDir + u"output_PrimaveraP6XML.xml", Aspose::Tasks::Saving::SaveFileFormat::PrimaveraP6XML);

pjc->Save(dataDir + u"output_PrimaveraXER.mpp", Aspose::Tasks::Saving::SaveFileFormat::PrimaveraXER);

pjc->Save(dataDir + u"output_MPX.xml", Aspose::Tasks::Saving::SaveFileFormat::MPX);

Die API verfügt über eine integrierte Rendering-Engine zum Rendern in Microsoft Project mit höchster Wiedergabetreue. Mit der Projekt-Rendering-Engine können Entwickler Projektdaten in verschiedene Vektor- und Rasterbilder konvertieren.

Einrichten der Projekteigenschaften

Um den Einrichtungsprozess eines Projekts zu beschleunigen, ermöglicht die API Benutzern das Festlegen allgemeiner Standardeigenschaften wie Metadaten, Kalender und Währungseigenschaften. Zu den Standardeigenschaften gehören der Beginn und das Ende einer neuen Aufgabe, die Standardüberstunden, Standardvergütungssätze und mehr. Die API ermöglicht das Lesen und Festlegen allgemeiner Projekteigenschaften wie das Start- und Enddatum des Projekts, das aktuelle Datum, das Statusdatum, den verwendeten Kalendertyp und den Zeitpunkt, ab dem ein Projekt geplant ist. Darüber hinaus speichert die API auch zusammenfassende Informationen, einschließlich Schlüsselwörter, Betreff, Kommentare und mehr.

In Bezug auf die Währungseigenschaften unterstützt die Bibliothek das Festlegen des Währungscodes, der Zahlen nach dem Dezimalpunkt und des Währungssymbols, damit die Kosten einfach zu lesen sind. Auch das Lesen und Schreiben der Eigenschaften Geschäftsjahr und Wochentag wird unterstützt.

Aufgabenverwaltung auf einfache Weise

Die API ist in der Lage, Aufgaben innerhalb einer Microsoft Project-Datei mithilfe ihres umfangreichen Satzes von Klassen zu verarbeiten. Es kann auf einfache Weise die grundlegende Planung von Aufgaben, die Budgetbewertung, die Dauer und Einschränkungen von Aufgaben verwalten sowie Verknüpfungen zwischen diesen erstellen und verwalten. Darüber hinaus ermöglicht die API Entwicklern, Aufgaben, Meilensteine, geschätzte kritische oder aufwandsorientierte Aufgaben zu lesen, zu ändern und zu erstellen.

  
  

Aspose.Tasks bietet individuelle APIs für gängige Entwicklungsumgebungen, wie unten aufgeführt: