Konversi MS Project MPP ke Format XAML menggunakan C#

Extensible Application Markup Language (XAML) adalah bahasa sederhana dan deklaratif berdasarkan XML yang menggunakan format .xaml untuk filenya. Di XAML, Anda dapat membuat, menginisialisasi, dan mengatur properti objek dengan relasi hierarkis. Ini terutama digunakan untuk merancang antarmuka pengguna grafis dalam Formulir Xamarin, UWP (Universal Windows Platform), dan WPF (Windows Presentation Foundation). Pada artikel ini, Anda akan mempelajari cara mengonversi file Microsoft Project MPP ke format XAML menggunakan C#.

C# API untuk Mengonversi File MPP ke Format XAML

Aspose.Tasks for .NET adalah API untuk bekerja dengan file Microsoft Project (MPP). Ini memungkinkan Anda untuk membaca dan menulis file MPP/XML tanpa memerlukan penginstalan Microsoft Project. Selain itu, API memungkinkan Anda mengonversi file MPP ke format XAML. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

PM> Install-Package Aspose.Tasks

Konversikan File MPP ke Format XAML menggunakan C#

Anda dapat mengonversi file MPP ke format XAML hanya dalam beberapa baris kode. Untuk mencapai itu, silakan ikuti langkah-langkah yang diberikan di bawah ini.

Kode contoh berikut menunjukkan cara mengonversi file MPP ke format XAML menggunakan C#.

// Muat file MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Simpan file MPP sebagai XAML
project.Save("OutputDirectory\\SaveProjectAsXAML_out.xaml", SaveFileFormat.XAML);

Konversi File MPP ke Format XAML dengan Opsi Tambahan

Untuk menyesuaikan file XAML yang dihasilkan, Anda dapat menggunakan kelas XamlOptions. Untuk menggunakan XamlOptions, ikuti langkah-langkah berikut.

Kode contoh berikut menunjukkan cara mengonversi file MPP ke format XAML menggunakan opsi tambahan dengan C#.

// Muat file MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Inisialisasi kelas XamlOptions
SaveOptions options = new XamlOptions();
options.FitContent = true;
options.LegendOnEachPage = false;
options.Timescale = Timescale.ThirdsOfMonths;

// Simpan file MPP sebagai XAML
project.Save("OutputDirectory\\SaveProjectAsXAMLWithOptions_out.xaml", options);

Tetapkan Format Presentasi saat Mengonversi File MPP ke Format XAML

Saat mengonversi file MPP ke format XAML, Anda dapat menggunakan format presentasi yang berbeda. Untuk menentukan format presentasi, Anda akan menggunakan pencacahan PresentationFormat. Enumerasi PresentationFormat menyediakan opsi berikut.

  • PresentationFormat.GanttChart
  • PresentationFormat.TaskUsage
  • PresentationFormat.ResourceUsage
  • PresentationFormat.ResourceSheet
  • PresentationFormat.TaskSheet

Berikut langkah-langkah untuk mengatur format presentasi sekaligus mengonversi file MPP ke format XAML.

Kode contoh berikut menunjukkan cara menyetel format presentasi sambil mengonversi file MPP ke format XAML menggunakan C#.

// Muat file MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Inisialisasi kelas XamlOptions
SaveOptions options = new XamlOptions();
options.PresentationFormat = PresentationFormat.GanttChart;

// Simpan file MPP sebagai XAML
project.Save("OutputDirectory\\RenderDifferentPresentationFormatsToXAML_out.xaml", options);

Dapatkan Lisensi Gratis

Untuk mencoba API tanpa batasan evaluasi, Anda dapat meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi file MPP ke format XAML menggunakan C#. Anda juga telah mempelajari cara menyesuaikan keluaran XAML yang dihasilkan menggunakan opsi tambahan. Selanjutnya, Anda telah melihat cara menyetel format presentasi untuk file XAML yang dihasilkan menggunakan Aspose.Tasks for .NET API. API menyediakan banyak fitur tambahan untuk bekerja dengan file MPP yang dapat Anda jelajahi secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di [forum dukungan gratis] kami22.

Lihat juga