Python'da MS Projesi Oluşturma | MS Projesi API Python'u

Proje yönetimi, rekabetçi bir dünyada gelişmek isteyen herhangi bir kuruluş için çok önemlidir. Microsoft Project, projeleri kolay ve esnek bir şekilde yöneten popüler bir proje yönetimi yazılımıdır. Bazı durumlarda, MS Project’leri MS Project kullanmadan programlı olarak oluşturmamız ve yönetmemiz gerekebilir. Bu blog gönderisinde, yeni otomasyon ve üretkenlik düzeylerinin kilidini açarak Python kullanarak programlı olarak bir MS Projesi oluşturmayı keşfedeceğiz.

Bu makale aşağıdaki konuları kapsamaktadır:

  1. MS Projelerini Oluşturmak ve Yönetmek için Python API’si
  2. Python kullanarak Sıfırdan MS Projesi Oluşturun
  3. Projeye Görevler Ekleyin
  4. Projeye Kaynak Ekleyin
  5. Proje Kaynaklarına Görev Atayın
  6. MS Project’in Hesaplama Modunu Ayarla
  7. MPP’yi XML’e dönüştürün

MS Projeleri Oluşturmak ve Yönetmek için Python API

MS Projemizi oluşturmak için Apose.Tasks for Python kullanacağız. Geliştiricilerin programlı olarak Microsoft Project dosyaları (MPP) ile çalışmasına izin veren güçlü bir API’dir. Microsoft Project dosyalarını Microsoft Project yazılımı olmadan okumak, yazmak, işlemek ve yönetmek için özellikler ve işlevler sağlar.

Lütfen paketi indirin veya konsolda aşağıdaki pip komutunu kullanarak API’yi PyPI‘den kurun:

pip install aspose-tasks

Python’da MS Proje Dosyası Oluşturma

MS Project, tescilli dosya biçimi olarak MPP kullanır. Aşağıdaki adımları izleyerek ilk MS Project’i sıfırdan oluşturabiliriz:

  • Project sınıfının bir örneğini oluşturun.
  • Çıktı MPP dosya yolu ve bağımsız değişken olarak SaveFileFormat ile save() yöntemini çağırın.

Aşağıdaki kod örnekleri, Python kullanarak MS Project dosyalarının nasıl oluşturulacağını gösterir.

# Bu kod örneği, MS Project'in nasıl oluşturulacağını ve Python'da MPP olarak nasıl kaydedileceğini gösterir.
import aspose.tasks as tasks

# Yeni bir Proje oluştur
project = tasks.Project()

# .mpp dosyası olarak kaydedin
project.save("C:\\Files\\Blank_Project.mpp", tasks.saving.SaveFileFormat.MPP);
Python'da MS Proje Dosyası Oluşturma

Python’da MS Project’e Görevler Ekleme

Aşağıdaki adımları izleyerek MS projesine programlı olarak basit görevler, özet görevler veya alt görevler ekleyebiliriz:

  1. Project sınıfının bir örneğini oluşturun.
  2. roottask.children.add(string) yöntemini kullanarak projenin Görevler koleksiyonuna yeni bir özet görev ekleyin.
  3. task.children.add(string) yöntemini kullanarak özet göreve bir alt görev ekleyin.
  4. Projeyi kaydetmek için save() yöntemini çağırın.

Aşağıdaki kod örneği, Python kullanılarak MS Project dosyalarına görevlerin nasıl oluşturulacağını ve ekleneceğini gösterir.

# Bu kod örneği, MS Project'in nasıl oluşturulacağını ve görevlerin nasıl ekleneceğini gösterir.
import aspose.tasks as tasks

# Yeni bir Proje oluştur
project = tasks.Project()

# Görev ve alt görev ekle
task = project.root_task.children.add("Summary1");
subtask = task.children.add("Subtask1");

# Dosyayı kaydet
project.save("C:\\Files\\CreateTasks_out.mpp", tasks.saving.SaveFileFormat.MPP);
Python'da MS Proje Dosyasına Görevler Ekleme

Python kullanarak MS Project’e Kaynak Ekleme

Kaynaklar, bir projede görevleri gerçekleştiren varlıklardır. Aşağıdaki adımları izleyerek programlı olarak MS Project’e kaynak ekleyebiliriz:

  • Project sınıfını kullanarak mevcut bir proje oluşturun veya yükleyin.
  • Project.resources.add(string) yöntemini kullanarak projenin Resources koleksiyonuna yeni bir kaynak ekleyin.
  • Projeyi kaydetmek için save() yöntemini çağırın.

Aşağıdaki kod örneği, Python kullanarak bir MS Project dosyasına nasıl kaynak ekleneceğini gösterir.

# Bu kod örneği, MS Project'te kaynakların nasıl ekleneceğini gösterir.
import aspose.tasks as tasks

# Giriş Proje dosyasını yükleyin
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# Kaynak ekle
resource = project.resources.add("Rsc");

# Dosyayı kaydet
project.save("C:\\Files\\CreateResources_out.mpp", tasks.saving.SaveFileFormat.MPP);

Python Kullanarak Bir Projedeki Kaynaklara Görev Atama

Görev ve kaynak ekledikten sonra şu adımları izleyerek kaynaklara görev atayabiliriz:

  • Project sınıfının bir örneğini oluşturun.
  • Projenin Görevler koleksiyonuna bir görev ekleyin.
  • Projenin Kaynaklar koleksiyonuna bir kaynak ekleyin.
  • Bundan sonra, project.resourceassignments.add(görev, kaynak) yöntemini kullanarak görevi ilgili kaynağa atayın.
  • Çıktı MPP dosya yolu ve bağımsız değişken olarak SaveFileFormat ile save() yöntemini çağırın.

Aşağıdaki kod örneği, Python kullanarak bir MS Project’te görevlerin nasıl oluşturulacağını ve kaynaklara atanacağını gösterir.

# Bu kod örneği, Python'da göreve kaynakların nasıl atanacağını gösterir.
import aspose.tasks as tasks

# Giriş Proje dosyasını yükleyin
project = tasks.Project()

# Görev ekle
task = project.root_task.children.add("Summary1");

# kaynak ekle
rsc = project.resources.add("Rsc");

# kaynağa görev atama
assn = project.resource_assignments.add(task, rsc);

# Dosyayı kaydet
project.save("C:\\Files\\AssignResources_out.mpp", tasks.saving.SaveFileFormat.MPP);
Python Kullanarak Bir Projede Kaynağa Görev Atama

Python kullanarak MS Projesi Hesaplama Modunu Ayarlama

Projenin hesaplama modu, değişikliklerin ne zaman hesaplanacağını tanımlar. Aşağıdaki adımları izleyerek hesaplama modunu ayarlayabiliriz:

  • Project sınıfını kullanarak bir proje oluşturun veya yükleyin.
  • CalculationMode numaralandırma değerini kullanarak projenin calculationmode özelliğini belirtin.
  • Projeyi kaydedin.

Aşağıdaki kod örneği, Python kullanılarak MS Project’in hesaplama modunun nasıl ayarlanacağını gösterir.

# Bu kod örneği, Python'da MS Project hesaplama modunun nasıl ayarlanacağını gösterir.
import aspose.tasks as tasks

# Giriş Proje dosyasını yükleyin
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# Proje hesaplama modunu ayarla
project.calculation_mode = tasks.CalculationMode.AUTOMATIC;

# Dosyayı kaydet
project.save("C:\\Files\\ProjectMode_out.mpp", tasks.saving.SaveFileFormat.MPP);

MPP’yi XML’ye dönüştür

MS Project’i aşağıda gösterildiği gibi XML gibi MPP dışındaki biçimlerde kaydedebiliriz:

# Bu kod örneği, MS Project'in nasıl oluşturulacağını ve Python'da XML olarak nasıl kaydedileceğini gösterir.
import aspose.tasks as tasks

# Giriş Proje dosyasını yükleyin
project = tasks.Project("C:\\Files\\Blank_Project.mpp")

# XML dosyası olarak kaydedin
project.save("C:\\Files\\Project_out.xml", tasks.saving.SaveFileFormat.XML);

Lütfen Python’da MPP’yi XML’e dönüştürme ile ilgili ayrıntılı eğitime göz atın.

Aspose.Tasks’ı Ücretsiz Deneyin

Aspose.Tasks for Python’u değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

MS Projesi API Python’u

Aspose.Tasks for Python kullanarak MS Projeleri oluşturma ve yönetme hakkında daha fazla bilgi edinmek için aşağıdaki kaynaklara göz atın:

Çözüm

Bu blog gönderisinde, Python’da bir MS Project dosyası oluşturmayı öğrendik. Adım adım kılavuz ve kod örnekleri, Aspose.Tasks for Python kitaplığını kullanarak MS Projeleri oluşturmanın, görevler ve kaynaklar eklemenin ve kaynaklara görevler atamanın ne kadar kolay olduğunu gösteriyor. İster yeni başlayan ister deneyimli bir programcı olun, Aspose.Tasks for Python, Microsoft Project olmadan MS Projelerinin oluşturulmasını ve işlenmesini basitleştirir. Bu kitaplıktan yararlanın ve proje yönetiminizi ve otomasyonunuzu iyileştirin. Herhangi bir belirsizlik durumunda, lütfen ücretsiz destek forumumuzda bizimle iletişime geçin.

Ayrıca bakınız