Mengonversi MPP ke CSV dalam Python | Berkas MPP ke CSV dalam Python

Salah satu masalah umum dalam manajemen data proyek adalah harus berurusan dengan berbagai format berkas. Terkadang, jika Anda menggunakan berkas yang dibuat dalam format Microsoft Project, Anda mungkin perlu mengonversi berkas MPP ke format CSV untuk mempermudah manipulasi data. Microsoft Project menggunakan format berkas MPP untuk menyimpan rencana, jadwal, tugas, garis waktu, sumber daya, dan keseluruhan rencana manajemen proyek. Namun, format CSV lebih universal, dan mudah diimpor ke aplikasi spreadsheet lainnya. Dalam postingan blog ini, kita akan belajar cara mengonversi MPP ke CSV dalam Python.

Artikel ini mencakup topik-topik berikut:

  1. Mengonversi MPP ke CSV menggunakan pustaka Python
  2. Mengonversi MPP ke CSV: Panduan Langkah demi Langkah
  3. Kustomisasi Konversi MPP ke CSV dalam Python
  4. MPP ke CSV: Mengubah Tampilan
  5. MPP ke CSV: Mengubah Pembatas
  6. Cara Menyembunyikan Header Kolom?
  7. Sumber Daya Gratis

Pustaka Python untuk Mengonversi MPP ke CSV

Kami akan menggunakan pustaka Aspose.Tasks untuk Python untuk mengonversi berkas MPP ke format CSV. Ini adalah pustaka yang kuat yang memungkinkan tugas manajemen proyek yang komprehensif dalam Python.

Keuntungan Menggunakan Aspose.Tasks untuk Python

  • Kemudahan Penggunaan: Pustaka ini menyediakan metode sederhana dan intuitif untuk bekerja dengan berkas proyek.
  • Fungsionalitas Komprehensif: Aspose.Tasks mendukung berbagai tugas manajemen proyek di luar konversi berkas.
  • Kinerja: Pustaka ini mengoptimalkan kinerja untuk memastikan pemrosesan berkas yang cepat dan efisien.

Menginstal Aspose.Tasks untuk Python

Sebelum kita mulai dengan kode, mari kita siapkan lingkungan kita. Anda perlu menginstal pustaka Aspose.Tasks di lingkungan Python Anda. Silakan unduh paketnya dari unduhan atau instal langsung dari PyPI dengan menjalankan perintah pip berikut di konsol Anda:

pip install aspose-tasks

Mengonversi MPP ke CSV: Panduan Langkah demi Langkah

1. Mengimpor pustaka yang diperlukan

Pertama, impor pustaka yang diperlukan untuk proses konversi.

import aspose.tasks as tasks

2. Memuat berkas MPP

Selanjutnya, muat berkas MPP menggunakan kelas Project dari pustaka. Pastikan Anda memiliki berkas MPP yang siap di direktori kerja Anda.

project = tasks.Project("sample.mpp");

3. Mengekspor Proyek MS ke CSV

Akhirnya, simpan proyek sebagai berkas CSV menggunakan metode save().

project.save("sample_out.csv", tasks.saving.SaveFileFormat.CSV);

Itu saja! Kami telah berhasil mengonversi berkas MPP ke format CSV menggunakan Aspose.Tasks untuk Python.

Konversi Berkas MPP ke CSV: Kode Lengkap

Berikut adalah contoh kode lengkap yang menunjukkan cara mengonversi MPP ke CSV dalam Python.

Mengonversi Berkas MPP ke CSV menggunakan Python

Mengonversi Berkas MPP ke CSV menggunakan Python.

Kustomisasi Konversi MPP ke CSV dalam Python

Aspose.Tasks menyediakan kelas CsvOptions untuk mengonversi berkas MPP dengan pengaturan non-default. Kelas ini memungkinkan Anda untuk menentukan opsi tambahan saat merender halaman proyek dalam format CSV.

Kustomisasi konversi berkas MS Project MPP ke CSV menggunakan kelas CsvOptions dengan mengikuti langkah-langkah berikut:

  1. Muat berkas MPP menggunakan kelas Project.
  2. Buat instance dari kelas CsvOptions.
  3. Setelah itu, definisikan opsi CSV, seperti text_delimiter, dll.
  4. Akhirnya, simpan proyek sebagai berkas CSV menggunakan metode save(). Metode ini mengambil jalur berkas output CSV dan CsvOptions sebagai argumen.

Kode contoh berikut menunjukkan cara mengonversi berkas MPP ke CSV dengan pengaturan yang dikustomisasi dalam Python.

MPP ke CSV: Mengubah Tampilan

Saat mengonversi berkas MPP ke format CSV, tampilan default yang menentukan judul kolom adalah tampilan Gantt Chart. Namun, jika Anda ingin mengontrol kolom mana yang akan diekspor, mengubah properti DataCategory akan mengubah tampilan. Ini memungkinkan Anda untuk mengatur perspektif baru dan menyempurnakan output agar sesuai dengan kebutuhan Anda.

Kita dapat dengan mudah mengkustomisasi tampilan dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Kita hanya perlu menentukan properti data_category, seperti yang ditunjukkan dalam kode di bawah ini:

MPP ke CSV: Mengubah Pembatas

CSV adalah format data berbasis teks di mana pembatas memisahkan bidang data. Kita dapat mengkustomisasi pembatas ini dengan mengatur properti TextDelimiter ke salah satu opsi berikut:

  • Koma;
  • Titik koma (default);
  • Spasi;
  • Tab.

Anda dapat menemukan deskripsi opsi-opsi ini dalam enumerasi CsvTextDelimiter. Kita dapat mengatur pembatas dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Kita hanya perlu menentukan properti text_delimiter untuk memisahkan bidang data, seperti yang diilustrasikan dalam kode di bawah ini:

MPP ke CSV: Cara Menyembunyikan Header Kolom?

Saat mengonversi ke CSV, secara default akan mengekspor header kolom. Jika Anda ingin menyembunyikan header kolom, cukup gunakan properti IncludeHeaders untuk menekan ekspornya. Ini memungkinkan Anda untuk mengkustomisasi output CSV agar lebih sesuai dengan kebutuhan Anda.

Dapatkan Lisensi Gratis

Silakan dapatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.

Pengonversi Python MPP ke CSV: Sumber Daya Gratis

Selain mengonversi berkas MPP ke CSV dalam Python, jelajahi berbagai fitur lain dari API menggunakan sumber daya berikut:

Kesimpulan

Mengonversi MPP ke CSV dalam Python cukup mudah, seperti yang dijelaskan di atas dalam artikel ini. Anda dapat memanfaatkan Aspose.Tasks untuk Python untuk mengekspor data dari MS Project ke format CSV. Dengan mengikuti langkah-langkah yang dijelaskan di sini, Anda dapat secara efektif mengelola data proyek Anda dan memastikan integrasi dan analisis yang lancar di berbagai platform.

Jangan ragu untuk mengeksplorasi produk lain dari Aspose. Jika Anda memiliki pertanyaan atau memerlukan bantuan, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.

Lihat Juga