
Saat bekerja dengan file Microsoft Project (MPP), mengonversinya ke format CSV dapat menjadi hal penting untuk analisis data, berbagi, atau mengimpornya ke aplikasi lain. Dalam panduan ini, kami akan membahas cara mengonversi MPP ke CSV dalam C#, yang memungkinkan konversi dasar, kustomisasi pembatas, dan mengekspor tampilan data tertentu.
Judul di bawah ini menguraikan berbagai aspek konversi:
- Mengapa Mengonversi MPP ke CSV?
- Konversi MPP ke CSV - Instalasi API C#
- Konversi MPP ke CSV dalam C#
- Konversi MPP ke CSV dengan Opsi Kustom di C#
- Konversi File Microsoft Project ke CSV dengan Tampilan Berbeda di C#
Mengapa Mengonversi MPP ke CSV?
Mengonversi file MPP ke CSV menawarkan beberapa manfaat:
Kompatibilitas yang Ditingkatkan: CSV adalah format universal yang dapat dibuka di berbagai aplikasi, seperti Excel, Google Sheets, dan sistem basis data, membuat data MPP lebih mudah diakses oleh pengguna non-Proyek.
Analisis Data yang Disederhanakan: Format CSV memungkinkan manipulasi dan analisis data yang mudah, sehingga manajer dan analis proyek dapat mengekstrak wawasan tanpa menggunakan perangkat lunak manajemen proyek khusus.
Fleksibilitas Ekspor Data: File CSV mendukung ekspor data selektif (misalnya, hanya tugas atau sumber daya), yang memungkinkan tampilan khusus dan data spesifik untuk kebutuhan pelaporan atau analisis yang berbeda.
Konversi MPP ke CSV - Instalasi API C#
Anda dapat mengonversi file MPP ke CSV dengan menginstal Conholdate.Total untuk .NET dengan menggunakan perintah instalasi NuGet berikut:
PM> NuGet\Install-Package Conholdate.Total
Konversi MPP ke CSV dalam C#
Cara paling sederhana untuk mengonversi berkas MPP ke CSV melibatkan pemuatan berkas MPP dan penyimpanannya langsung sebagai CSV tanpa kustomisasi apa pun.
- Buat contoh kelas Proyek untuk memuat berkas MPP masukan.
- Render file CSV keluaran menggunakan metode Simpan.
Potongan kode berikut menjelaskan cara mengonversi MPP ke CSV di C#:
// Muat file MPP masukan
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// Simpan file CSV keluaran
project.Save("ProjectCSV.csv", Aspose.Tasks.Saving.SaveFileFormat.Csv);
Konversi MPP ke CSV dengan Opsi Kustom di C#
Untuk menyesuaikan output CSV Anda lebih lanjut, seperti mengubah pemisah, kita dapat menggunakan kelas CsvOptions. Ini sangat berguna jika Anda memerlukan pemisah yang berbeda dari titik koma default atau jika Anda ingin memastikan kompatibilitas dengan aplikasi yang berbeda.
Langkah-langkah berikut menunjukkan cara mengonversi MPP ke CSV dengan properti khusus:
- Muat berkas MPP masukan dengan memulai objek kelas Proyek.
- Buat objek kelas CsvOptions.
- Ekspor berkas CSV keluaran.
Contoh kode di bawah menunjukkan cara mengonversi MPP ke CSV dengan opsi khusus menggunakan C#:
// Muat file MPP masukan
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// Buat objek kelas CsvOptions
Aspose.Tasks.Saving.CsvOptions options = new Aspose.Tasks.Saving.CsvOptions();
options.TextDelimiter = Aspose.Tasks.Saving.CsvTextDelimiter.Semicolon;
// Simpan file CSV keluaran
project.Save("CsvOptions_out.csv", options);
Dalam contoh ini, kami menetapkan properti TextDelimiter ke Koma, tetapi Anda juga dapat menggunakan opsi seperti Titik Koma, Spasi, atau Tab dengan merujuk enumerasi CsvTextDelimiter.
Konversi File Microsoft Project ke CSV dengan Tampilan Berbeda di C#
Selama konversi MPP ke CSV, secara default tampilan Bagan Gantt menentukan kolom mana yang diekspor. Untuk mengekspor tampilan data yang berbeda, seperti sumber daya atau penugasan, Anda dapat menyesuaikan properti DataCategory di CsvOptions.
Cuplikan kode di bawah menunjukkan cara mengonversi MPP ke CSV dengan tampilan berbeda di C#:
// Muat file MPP masukan
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// Buat objek kelas CsvOptions
CsvOptions options = new CsvOptions();
// Untuk mengubah kolom mana yang akan diekspor, properti DataCategory dapat digunakan
// mengubah kategori data dari DataCategory.Tasks menjadi DataCategory.Resources
options.DataCategory = DataCategory.Resources;
// Simpan file CSV keluaran
project.Save("ResourceView.csv", options);
Dalam contoh ini, menyetel DataCategory ke Resources akan mengekspor data yang relevan dengan sumber daya proyek, bukan tugas. Anda juga dapat memilih DataCategory.Assignments atau DataCategory.Tasks untuk menyesuaikan keluaran CSV dengan kebutuhan Anda.
Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk menguji berbagai fitur yang ditawarkan oleh API. Lisensi ini memungkinkan Anda menghindari tanda air evaluasi dan beberapa batasan evaluasi lainnya sehingga Anda dapat menguji kapabilitas sesuai POC Anda.
Menyimpulkan
Mengonversi file MPP ke format CSV dalam C# bersifat fleksibel dan mudah. Baik Anda memerlukan konversi sederhana, pembatas khusus, atau tampilan tertentu, ini menyediakan solusi serbaguna untuk mengelola data proyek Anda. Dengan opsi ini, Anda dapat menyesuaikan output untuk kompatibilitas dan kegunaan yang optimal. Jika Anda memerlukan bantuan atau informasi, silakan menulis kepada kami di forum.