Buat Proyek MS dengan Python | API Proyek MS Python

Manajemen proyek sangat penting untuk setiap organisasi yang ingin berkembang di dunia yang kompetitif. Microsoft Project adalah perangkat lunak manajemen proyek populer yang mengelola proyek dengan mudah dan fleksibel. Dalam kasus tertentu, kita mungkin perlu membuat dan mengelola Proyek MS secara terprogram tanpa menggunakan Proyek MS. Dalam posting blog ini, kita akan mengeksplorasi cara membuat Proyek MS secara terprogram menggunakan Python, membuka tingkat otomatisasi dan produktivitas baru.

Artikel ini mencakup topik-topik berikut:

  1. Python API untuk Membuat dan Mengelola Proyek MS
  2. Buat Proyek MS dari Awal menggunakan Python
  3. Tambahkan Tugas ke Proyek
  4. Tambahkan Sumber Daya ke Proyek
  5. Tetapkan Tugas ke Sumber Daya Proyek
  6. Atur Mode Perhitungan Proyek MS
  7. Konversi MPP ke XML

Python API untuk Membuat dan Mengelola Proyek MS

Kami akan menggunakan Apose.Tasks for Python untuk membuat Proyek MS kami. Ini adalah API yang kuat yang memungkinkan pengembang untuk bekerja dengan file Microsoft Project (MPP) secara terprogram. Ini menyediakan fitur dan fungsionalitas untuk membaca, menulis, memanipulasi, dan mengelola file Microsoft Project tanpa perangkat lunak Microsoft Project itu sendiri.

Silakan unduh paket atau instal API dari PyPI menggunakan perintah pip berikut di konsol:

pip install aspose-tasks

Buat File Proyek MS dengan Python

MS Project menggunakan MPP sebagai format file berpemilik. Kita dapat membuat Proyek MS pertama dari awal dengan mengikuti langkah-langkah di bawah ini:

  • Buat instance dari kelas Project.
  • Panggil metode save() dengan output path file MPP dan SaveFileFormat sebagai argumen.

Contoh kode berikut menunjukkan cara membuat file MS Project menggunakan Python.

# Contoh kode ini menunjukkan cara membuat Proyek MS dan menyimpan sebagai MPP dengan Python.
import aspose.tasks as tasks

# Buat Proyek baru
project = tasks.Project()

# Simpan sebagai file .mpp
project.save("C:\\Files\\Blank_Project.mpp", tasks.saving.SaveFileFormat.MPP);
Buat File Proyek MS dengan Python

Tambahkan Tugas ke Proyek MS dengan Python

Kita dapat menambahkan tugas sederhana, tugas ringkasan, atau subtugas ke proyek MS secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  1. Buat instance dari kelas Project.
  2. Tambahkan tugas ringkasan baru ke koleksi Tugas proyek menggunakan metode roottask.children.add(string).
  3. Tambahkan subtugas ke tugas ringkasan menggunakan metode task.children.add(string).
  4. Panggil metode save() untuk menyimpan proyek.

Contoh kode berikut menunjukkan cara membuat dan menambahkan tugas ke file MS Project menggunakan Python.

# Contoh kode ini menunjukkan cara membuat Proyek MS dan menambahkan tugas.
import aspose.tasks as tasks

# Buat Proyek baru
project = tasks.Project()

# Tambahkan tugas dan sub tugas
task = project.root_task.children.add("Summary1");
subtask = task.children.add("Subtask1");

# Menyimpan file
project.save("C:\\Files\\CreateTasks_out.mpp", tasks.saving.SaveFileFormat.MPP);
Tambahkan Tugas ke File Proyek MS dengan Python

Tambahkan Sumber Daya ke Proyek MS menggunakan Python

Sumber daya adalah entitas yang melakukan tugas dalam sebuah proyek. Kami dapat menambahkan sumber daya ke Proyek MS secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  • Buat atau muat proyek yang sudah ada menggunakan kelas Proyek.
  • Tambahkan sumber daya baru ke koleksi Sumber Daya proyek menggunakan metode project.resources.add(string).
  • Panggil metode save() untuk menyimpan proyek.

Contoh kode berikut menunjukkan cara menambahkan sumber daya ke file Proyek MS menggunakan Python.

# Contoh kode ini menunjukkan cara menambahkan sumber daya di MS Project.
import aspose.tasks as tasks

# Muat file Proyek masukan
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# Tambahkan sumber daya
resource = project.resources.add("Rsc");

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

Tetapkan Tugas ke Sumber Daya dalam Proyek menggunakan Python

Setelah menambahkan tugas dan sumber daya, kami dapat menetapkan tugas ke sumber daya dengan mengikuti langkah-langkah berikut:

  • Buat instance dari kelas Project.
  • Tambahkan tugas ke koleksi Tugas proyek.
  • Tambahkan sumber daya ke kumpulan Sumber Daya proyek.
  • Setelah itu, tetapkan tugas ke masing-masing sumber daya menggunakan metode project.resourceassignments.add(task, resource) .
  • Panggil metode save() dengan output path file MPP dan SaveFileFormat sebagai argumen.

Contoh kode berikut menunjukkan cara membuat dan menetapkan tugas ke sumber daya di Proyek MS menggunakan Python.

# Contoh kode ini menunjukkan cara menetapkan sumber daya ke tugas dengan Python.
import aspose.tasks as tasks

# Muat file Proyek masukan
project = tasks.Project()

# Tambahkan tugas
task = project.root_task.children.add("Summary1");

# Tambahkan sumber daya
rsc = project.resources.add("Rsc");

# Tetapkan tugas ke sumber daya
assn = project.resource_assignments.add(task, rsc);

# Menyimpan file
project.save("C:\\Files\\AssignResources_out.mpp", tasks.saving.SaveFileFormat.MPP);
Tetapkan Tugas ke Sumber Daya dalam Proyek menggunakan Python

Atur Mode Perhitungan Proyek MS menggunakan Python

Mode perhitungan proyek menentukan kapan harus menghitung perubahan. Kita dapat mengatur mode perhitungan dengan mengikuti langkah-langkah di bawah ini:

  • Buat atau muat proyek menggunakan kelas Proyek.
  • Tentukan properti kalkulasi mode proyek menggunakan nilai enumerasi CalculationMode.
  • Simpan proyek.

Contoh kode berikut menunjukkan cara menyetel mode kalkulasi MS Project menggunakan Python.

# Contoh kode ini menunjukkan cara menyetel mode kalkulasi MS Project dengan Python.
import aspose.tasks as tasks

# Muat file Proyek masukan
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# Tetapkan mode perhitungan proyek
project.calculation_mode = tasks.CalculationMode.AUTOMATIC;

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

Mengkonversi MPP ke XML

Kita dapat menyimpan MS Project dalam format selain MPP seperti XML seperti gambar di bawah ini:

# Contoh kode ini menunjukkan cara membuat Proyek MS dan menyimpan sebagai XML dengan Python.
import aspose.tasks as tasks

# Muat file Proyek masukan
project = tasks.Project("C:\\Files\\Blank_Project.mpp")

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

Silakan lihat tutorial terperinci tentang cara mengonversi MPP ke XML dengan Python.

Coba Aspose.Tasks Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Aspose.Tasks for Python tanpa batasan evaluasi.

API Proyek MS Python

Lihat sumber daya berikut untuk mempelajari lebih lanjut tentang membuat dan mengelola Proyek MS menggunakan Aspose.Tasks for Python:

Kesimpulan

Dalam posting blog ini, kami belajar cara membuat file MS Project dengan Python. Panduan langkah demi langkah dan contoh kode menunjukkan betapa mudahnya membuat Proyek MS, menambahkan tugas dan sumber daya, dan menetapkan tugas ke sumber daya menggunakan pustaka Aspose.Tasks for Python. Baik Anda seorang pemula atau pemrogram berpengalaman, Aspose.Tasks for Python menyederhanakan pembuatan dan manipulasi Proyek MS tanpa Proyek Microsoft. Manfaatkan perpustakaan ini dan tingkatkan manajemen dan otomatisasi proyek Anda. Jika ada ambiguitas, silakan hubungi kami di forum dukungan gratis.

Lihat juga