Konversi Primavera XML ke MPP menggunakan C#

Oracle Primavera P6 adalah perangkat lunak manajemen proyek, program, dan portofolio. Ini digunakan untuk merencanakan, mengelola, dan melaksanakan proyek-proyek teknik besar. Dalam kasus tertentu, kami mungkin perlu mengubah proyek Primavera P6 menjadi Proyek Microsoft secara terprogram. Pada artikel ini, kita akan mempelajari cara mengonversi file Primavera XML menjadi file MPP menggunakan C#.

Topik-topik berikut akan dibahas dalam artikel ini:

  1. C# API untuk Mengonversi XML Primavera ke MPP
  2. Konversi Primavera P6 XML ke MPP
  3. Impor Primavera XML ke File MPP

C# API untuk Mengubah XML Primavera menjadi MPP

Untuk mengonversi Primavera XML menjadi file MPP, kami akan menggunakan Aspose.Tasks for .NET API. Ini memungkinkan membaca dan menulis file MPP/XML tanpa memerlukan penginstalan Microsoft Project. Selain itu, ini memungkinkan konversi dan penyimpanan file MPP ke format file yang didukung.

Kelas Project dari API mewakili sebuah proyek. Metode Simpan(string, SaveFileFormat) kelas ini menyimpan data proyek ke file. Ini menyediakan metode CopyTo(Project) yang menyimpan data proyek ke file. SaveFileFormat mendefinisikan pencacahan untuk menyimpan pemilihan format proyek.

Harap unduh DLL dari API atau instal menggunakan NuGet.

PM> Install-Package Aspose.Tasks

Konversi Primavera P6 XML ke MPP menggunakan C#

Kami dapat dengan mudah mengonversi XML proyek Primavera P6 menjadi file MPP dengan mengikuti langkah-langkah berikut:

  • Muat file XML menggunakan kelas Project.
  • Simpan file MPP menggunakan metode Save(). Dibutuhkan jalur file MPP keluaran dan SaveFileFormat sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi Primavera P6 XML ke MPP di C#.

// Contoh kode ini menunjukkan cara mengonversi Primavera P6 XML ke MPP.
// Muat file XML Primavera input menggunakan kelas Project
Project project = new Project(@"C:\Files\primavera.xml");

// Simpan sebagai file MPP dengan pencacahan SaveFileFormat
project.Save(@"C:\Files\primavera_Output.mpp", SaveFileFormat.Mpp);
Konversi Primavera P6 XML ke MPP menggunakan C#

Mengkonversi Primavera P6 XML ke MPP menggunakan C#.

Impor Primavera XML ke File MPP menggunakan C#

Kami dapat dengan mudah mengimpor data proyek Primavera P6 dari XML ke file MPP dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat file XML menggunakan kelas Project.
  2. Selanjutnya, muat file template MPP menggunakan kelas Project.
  3. Setelah itu, panggil metode CopyTo().
  4. Terakhir, simpan proyek sebagai file MPP menggunakan metode Save(). Dibutuhkan jalur file MPP keluaran dan SaveFileFormat sebagai argumen.

Kode contoh berikut menunjukkan cara mengimpor data proyek Primavera P6 dari XML ke MPP di C#.

// Contoh kode ini menunjukkan cara mengimpor data proyek Primavera P6 dari XML ke MPP.
// Muat file XML masukan
Project xmlProject = new Project(@"C:\Files\primavera.xml");

// Muat file MPP templat
Project mppProject = new Project(@"C:\Files\Blank-Project-2010.mpp");

// Salin data proyek
xmlProject.CopyTo(mppProject);

// Simpan output MPP (Microsoft Project File)
mppProject.Save(@"C:\Files\ImportFromXmlToMPP.mpp", SaveFileFormat.Mpp);

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara:

  • memuat file XML proyek Primavera P6;
  • salin data dari P6 XML ke file proyek MPP kosong;
  • simpan XML yang dimuat sebagai MPP di C#.

Selain mengonversi Primavera XML ke MPP, Anda dapat mempelajari lebih lanjut tentang Aspose.Note for .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di [forum dukungan gratis] kami 16.

Lihat juga