Crea un progetto MS in Python | MS Project API Python

La gestione dei progetti è essenziale per qualsiasi organizzazione che voglia prosperare in un mondo competitivo. Microsoft Project è un popolare software di gestione dei progetti che gestisce i progetti in modo semplice e flessibile. In alcuni casi, potrebbe essere necessario creare e gestire progetti MS a livello di programmazione senza utilizzare MS Project. In questo post del blog, esploreremo come creare un progetto MS in modo programmatico utilizzando Python, sbloccando nuovi livelli di automazione e produttività.

Questo articolo tratta i seguenti argomenti:

  1. API Python per creare e gestire progetti MS
  2. Crea MS Project da zero usando Python
  3. Aggiungi attività al progetto
  4. Aggiungi risorse al progetto
  5. Assegna attività alle risorse del progetto
  6. Imposta la modalità di calcolo di MS Project
  7. Converti MPP in XML

API Python per creare e gestire progetti MS

Useremo Apose.Tasks for Python per creare il nostro MS Project. È una potente API che consente agli sviluppatori di lavorare con i file di Microsoft Project (MPP) in modo programmatico. Fornisce caratteristiche e funzionalità per leggere, scrivere, manipolare e gestire i file Microsoft Project senza il software Microsoft Project stesso.

Si prega di scaricare il pacchetto o installare l’API da PyPI utilizzando il seguente comando pip nella console:

pip install aspose-tasks

Crea file MS Project in Python

MS Project utilizza MPP come formato di file proprietario. Possiamo creare il primo progetto MS da zero seguendo i passaggi seguenti:

  • Creare un’istanza della classe Project.
  • Chiama il metodo save() con il percorso del file MPP di output e SaveFileFormat come argomenti.

I seguenti esempi di codice mostrano come creare file MS Project usando Python.

# Questo esempio di codice mostra come creare MS Project e salvarlo come MPP in Python.
import aspose.tasks as tasks

# Crea un nuovo progetto
project = tasks.Project()

# Salvalo come file .mpp
project.save("C:\\Files\\Blank_Project.mpp", tasks.saving.SaveFileFormat.MPP);
Crea file MS Project in Python

Aggiungi attività a MS Project in Python

Possiamo aggiungere attività semplici, attività di riepilogo o attività secondarie al progetto MS in modo programmatico seguendo i passaggi seguenti:

  1. Creare un’istanza della classe Project.
  2. Aggiungere una nuova attività di riepilogo alla raccolta Tasks del progetto utilizzando il metodo roottask.children.add(string).
  3. Aggiungi un’attività secondaria all’attività di riepilogo utilizzando il metodo task.children.add(string).
  4. Chiama il metodo save() per salvare il progetto.

L’esempio di codice seguente mostra come creare e aggiungere attività ai file MS Project usando Python.

# Questo esempio di codice mostra come creare MS Project e aggiungere attività.
import aspose.tasks as tasks

# Crea un nuovo progetto
project = tasks.Project()

# Aggiungi attività e sottoattività
task = project.root_task.children.add("Summary1");
subtask = task.children.add("Subtask1");

# Salvare il file
project.save("C:\\Files\\CreateTasks_out.mpp", tasks.saving.SaveFileFormat.MPP);
Aggiungi attività al file MS Project in Python

Aggiungi risorse a MS Project utilizzando Python

Le risorse sono le entità che eseguono attività in un progetto. Possiamo aggiungere risorse a MS Project in modo programmatico seguendo i passaggi seguenti:

  • Crea o carica un progetto esistente usando la classe Project.
  • Aggiungere una nuova risorsa alla raccolta Resources del progetto utilizzando il metodo project.resources.add(string).
  • Chiama il metodo save() per salvare il progetto.

L’esempio di codice seguente mostra come aggiungere risorse a un file MS Project usando Python.

# Questo esempio di codice mostra come aggiungere risorse in MS Project.
import aspose.tasks as tasks

# Carica il file di progetto di input
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# Aggiungi risorse
resource = project.resources.add("Rsc");

# Salvare il file
project.save("C:\\Files\\CreateResources_out.mpp", tasks.saving.SaveFileFormat.MPP);

Assegna attività alle risorse in un progetto utilizzando Python

Dopo aver aggiunto attività e risorse, possiamo assegnare attività alle risorse seguendo questi passaggi:

  • Creare un’istanza della classe Project.
  • Aggiungi un’attività alla raccolta Attività del progetto.
  • Aggiungi una risorsa alla raccolta Resources del progetto.
  • Successivamente, assegna l’attività alla rispettiva risorsa utilizzando il metodo project.resourceassignments.add(task, resource).
  • Chiama il metodo save() con il percorso del file MPP di output e SaveFileFormat come argomenti.

L’esempio di codice seguente mostra come creare e assegnare attività alle risorse in un progetto MS usando Python.

# Questo esempio di codice illustra come assegnare risorse all'attività in Python.
import aspose.tasks as tasks

# Carica il file di progetto di input
project = tasks.Project()

# Aggiungi attività
task = project.root_task.children.add("Summary1");

# Aggiungi risorsa
rsc = project.resources.add("Rsc");

# Assegna attività alla risorsa
assn = project.resource_assignments.add(task, rsc);

# Salvare il file
project.save("C:\\Files\\AssignResources_out.mpp", tasks.saving.SaveFileFormat.MPP);
Assegna attività a risorse in un progetto utilizzando Python

Imposta la modalità di calcolo di MS Project utilizzando Python

La modalità di calcolo del progetto definisce quando calcolare le modifiche. Possiamo impostare la modalità di calcolo seguendo i passaggi seguenti:

  • Crea o carica un progetto usando la classe Project.
  • Specificare la proprietà CalculationMode del progetto utilizzando il valore di enumerazione CalculationMode.
  • Salva il progetto.

L’esempio di codice seguente mostra come impostare la modalità di calcolo di MS Project usando Python.

# Questo esempio di codice illustra come impostare la modalità di calcolo di MS Project in Python.
import aspose.tasks as tasks

# Carica il file di progetto di input
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# Imposta la modalità di calcolo del progetto
project.calculation_mode = tasks.CalculationMode.AUTOMATIC;

# Salvare il file
project.save("C:\\Files\\ProjectMode_out.mpp", tasks.saving.SaveFileFormat.MPP);

Converti MPP in XML

Possiamo salvare MS Project in formati diversi da MPP come XML come mostrato di seguito:

# Questo esempio di codice mostra come creare MS Project e salvare come XML in Python.
import aspose.tasks as tasks

# Carica il file di progetto di input
project = tasks.Project("C:\\Files\\Blank_Project.mpp")

# Salvalo come file XML
project.save("C:\\Files\\Project_out.xml", tasks.saving.SaveFileFormat.XML);

Consulta il tutorial dettagliato su come convertire MPP in XML in Python.

Prova Aspose.Tasks gratuitamente

Puoi ottenere una licenza temporanea gratuita per provare Aspose.Tasks for Python senza limiti di valutazione.

MS Project API Python

Consulta le seguenti risorse per saperne di più sulla creazione e la gestione di progetti MS utilizzando Aspose.Tasks for Python:

Conclusione

In questo post del blog, abbiamo imparato come creare un file MS Project in Python. La guida passo-passo e gli esempi di codice mostrano quanto sia facile creare progetti MS, aggiungere attività e risorse e assegnare attività alle risorse utilizzando la libreria Aspose.Tasks for Python. Che tu sia un principiante o un programmatore esperto, Aspose.Tasks for Python semplifica la creazione e la manipolazione di progetti MS senza Microsoft Project. Approfitta di questa libreria e migliora la gestione e l’automazione dei tuoi progetti. In caso di ambiguità, contattaci sul nostro forum di supporto gratuito.

Guarda anche