Aspose.Tasks  for C++

C++ Microsoft Project File Parsing API

Twórz, zapisuj, czytaj, manipuluj i eksportuj pliki Microsoft Project do formatów PDF, Primavera, HTML, Excel, obrazów i XML z poziomu aplikacji natywnych C++.

  Pobierz darmową wersję próbną
  
 

Aspose.Tasks for C++ to natywna biblioteka zarządzania projektami dla programistów C++, która umożliwia ładowanie, tworzenie, manipulowanie i zapisywanie dokumentów Microsoft Project w wielu formatach bez korzystania z Microsoft Project lub Office Automation. Interfejs API udostępnia dane do raportowania na wiele sposobów, w tym między innymi wykres Gantta, użycie zadań, użycie zasobów i arkusz zasobów.

Biblioteka zarządzania projektami C++ oferuje pełne możliwości śledzenia, definiowania i planowania, umożliwiając programistom tworzenie i ładowanie zadań, a także usuwanie lub przypisywanie zasobów do lub z zadań z ich własnych aplikacji.

Zaawansowane funkcje interfejsu API zarządzania projektami w języku C++

Twórz, czytaj i manipuluj plikami Microsoft Project

Czytaj pliki MPP i aktualizuj ich informacje podsumowujące

Zaktualizuj główne i domyślne ustawienia projektu

Zdefiniuj dni tygodnia dla projektu, kalendarza i wyjątków kalendarza

Czytaj i pisz kalendarze dla zadań i zasobów

Obsługuj harmonogram, czas trwania i ograniczenia planu bazowego zadań

Zdefiniuj przydział zasobów i amp; przydział

Wsparcie dla kodowania plików MPX

Eksportuj do PDF, HTML, obrazów i innych formatów

Eksportuj dane projektu Microsoft do różnych formatów

Aspose.Tasks dla C++ udostępnia dane zarówno w formatach MPP i XML, jak i PDF, HTML do uniwersalnej dystrybucji informacji, CSV, TXT, XLS, XLSX, WBS do dowolnego ze standardowych obrazów i formatów MPT. Co więcej, podczas eksportu danych do HTML, eksportuje czcionki, obrazy i style CSS do oddzielnych plików.

Eksportuj dane projektu do formatu Primavera XML, XER i MPX - C++

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

// zapisz projekt w żądanym formacie

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);

API ma wbudowany silnik renderujący do renderowania do Microsoft Project z najwyższą wiernością. Korzystając z silnika renderowania projektu, programiści mogą konwertować dane projektu na różne obrazy wektorowe i rastrowe.

Konfigurowanie właściwości projektu

Aby przyspieszyć proces konfiguracji projektu, API pozwala użytkownikom ustawić domyślne, ogólne właściwości, takie jak właściwości metadanych, kalendarza i waluty. Właściwości domyślne obejmują rozpoczęcie i zakończenie nowego zadania, domyślne nadgodziny, standardowe stawki płac i inne. API umożliwia odczytywanie i ustawianie ogólnych właściwości projektu, takich jak data rozpoczęcia i zakończenia projektu, aktualna data, data statusu, rodzaj używanego kalendarza oraz data rozpoczęcia projektu. Ponadto API zapisuje również informacje podsumowujące, w tym słowa kluczowe, temat, komentarze i inne.

Jeśli chodzi o właściwości walut, biblioteka umożliwia ustawienie kodu waluty, cyfr po przecinku i symbolu waluty, aby łatwo było odczytać koszty. Obsługiwane jest również odczytywanie i zapisywanie właściwości roku obrotowego i dnia tygodnia.

Zarządzanie zadaniami w łatwy sposób

API jest w stanie obsługiwać zadania w pliku Microsoft Project przy użyciu bogatego zestawu klas. Może łatwo zarządzać harmonogramem zadań, oceną budżetu, czasem trwania i ograniczeniami zadań, a także tworzyć i zarządzać powiązaniami między nimi. Ponadto API umożliwia programistom odczytywanie, zmienianie i tworzenie zadań, kamieni milowych, szacowanych zadań krytycznych lub zadań opartych na nakładzie pracy.

  
  

Aspose.Tasks oferuje indywidualne interfejsy API dla popularnych środowisk programistycznych wymienionych poniżej: