Aspose.Tasks  for C++

API di analisi dei file di progetto C++ di Microsoft

Crea, scrivi, leggi, manipola ed esporta file di Microsoft Project in formati PDF, Primavera, HTML, Excel, immagini e XML dall’interno di applicazioni native C++.

  Scarica la prova gratuita
  
 

Aspose.Tasks per C++ è una libreria di gestione dei progetti nativa per gli sviluppatori C++ per caricare, creare, manipolare e salvare documenti di Microsoft Project in più formati senza utilizzare Microsoft Project o Office Automation. L'API espone i dati per la creazione di report in diversi modi, tra cui il diagramma di Gantt, l'utilizzo delle attività, l'utilizzo delle risorse e il foglio delle risorse tra molti altri.

La libreria C++ per la gestione dei progetti offre funzionalità di rilevamento, definizione e pianificazione complete, consentendo agli sviluppatori di creare e caricare attività nonché di rimuovere o assegnare risorse da o verso attività dalle proprie applicazioni.

Funzionalità avanzate dell'API di gestione dei progetti C++

Crea, leggi e manipola i file di Microsoft Project

Leggi i file MPP e aggiorna le informazioni di riepilogo

Aggiorna le impostazioni del progetto principale e di default

Definisci i giorni feriali per il progetto, il calendario e le eccezioni del calendario

Leggere e scrivere calendari per attività e risorse

Gestire la pianificazione, la durata e i vincoli di base delle attività

Definisci l'assegnazione delle risorse & assegnazione

Supporto per la codifica di file MPX

Esporta in PDF, HTML, Immagini e altri formati

Esporta i dati di Microsoft Project in vari formati

Aspose.Tasks per C++ espone i dati nei formati MPP e XML, nonché PDF, HTML per la distribuzione universale di informazioni, CSV, TXT, XLS, XLSX, WBS a qualsiasi immagine standard e formato MPT. Inoltre, durante l'esportazione dei dati in HTML, esporta i caratteri, le immagini e gli stili CSS in file separati.

Esporta i dati del progetto in formato Primavera XML, XER e MPX - C++

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

// salva il progetto nel formato desiderato

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

L'API ha un motore di rendering integrato per il rendering in Microsoft Project con la massima fedeltà. Utilizzando il motore di rendering del progetto, gli sviluppatori possono convertire i dati del progetto in varie immagini vettoriali e raster.

Impostazione delle proprietà del progetto

Per accelerare il processo di impostazione di un progetto, l'API consente agli utenti di impostare proprietà generali e predefinite come metadati, calendario e proprietà della valuta. Le proprietà predefinite includono l'inizio e la fine di una nuova attività, gli straordinari predefiniti, le tariffe retributive standard e altro ancora. L'API consente di leggere e impostare le proprietà generali del progetto come le date di inizio e fine del progetto, la data corrente, la data di stato, il tipo di calendario utilizzato e la data di pianificazione di un progetto. Inoltre, l'API salva anche informazioni di riepilogo tra cui parole chiave, oggetto, commenti e altro.

Per quanto riguarda le proprietà della valuta, la libreria supporta l'impostazione del codice valuta, dei numeri dopo la virgola decimale e del simbolo della valuta in modo che sia facile leggere i costi. Sono inoltre supportate la lettura e la scrittura delle proprietà dell'anno fiscale e dei giorni feriali.

Gestione delle attività in modo semplice

L'API è in grado di gestire le attività all'interno di un file di Microsoft Project utilizzando il suo ricco set di classi. Può gestire facilmente la pianificazione di base delle attività, la valutazione del budget, la durata e i vincoli sulle attività, nonché creare e gestire i collegamenti tra queste. Inoltre, l'API consente agli sviluppatori di leggere, modificare e creare attività, pietre miliari, attività critiche stimate o basate sullo sforzo.

  
  

Aspose.Tasks offre API individuali per gli ambienti di sviluppo più diffusi, come elencato di seguito: