Konversikan Data Proyek ke XAML menggunakan Java

XAML (Extensible Application Markup Language) adalah bahasa sederhana dan deklaratif berdasarkan XML. Ini adalah varian XML Microsoft untuk mendefinisikan elemen UI, pengikatan data, dan peristiwa. Ini memungkinkan pembuatan, inisialisasi, dan pengaturan properti objek dengan hubungan hierarkis. XAML terutama digunakan untuk membuat GUI di WPF (Windows Presentation Foundation), Silver light, WF (Workflow Foundation), Win UI (Windows UI Library), UWP (Universal Windows Platform), dan Formulir Xamarin. Pada artikel ini, kita akan mempelajari cara mengonversi data Microsoft Project ke XAML menggunakan Java.

Topik-topik berikut akan dibahas dalam artikel ini:

  1. Java API untuk Mengonversi Data Proyek ke XAML
  2. Ekspor Data Proyek ke XAML
  3. [Konversi MPP ke XAML dengan Opsi Tambahan](#Konversi-MPP-ke-XAML-dengan-Opsi Tambahan-di-Java)
  4. Konversi MPP ke XAML dengan Format Presentasi

Java API untuk Mengonversi Data Proyek ke XAML

Untuk mengonversi data MS Project dari MPP ke XAML, kami akan menggunakan API Aspose.Tasks for Java. Ini memungkinkan pembuatan, pengeditan, atau manipulasi file Proyek Microsoft (MPP, MPT, MPX, dan XML) secara terprogram. Kelas Project dari API merepresentasikan sebuah proyek dan memaparkan berbagai metode untuk menjalankan fungsi yang berbeda. Kelas XamlOptions memungkinkan menentukan opsi tambahan saat merender halaman proyek ke XAML.

Harap unduh JAR API atau tambahkan konfigurasi pom.xml berikut dalam aplikasi Java berbasis Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.5</version>
    <classifier>jdk18</classifier>
</dependency>

Ekspor Data Proyek ke XAML di Java

Kami dapat dengan mudah mengekspor data proyek dari file MPP ke format XAML dengan mengikuti langkah-langkah berikut:

  1. Muat file MPP menggunakan kelas Project.
  2. Simpan file XAML menggunakan metode save(). Dibutuhkan path file dan SaveFileFormat sebagai argumen.

Kode contoh berikut menunjukkan cara mengonversi file MPP ke format XAML di Java.

// Contoh kode ini menunjukkan cara mengonversi MPP ke XAML
// Muat file MPP
Project project = new Project("C:\\Project.mpp");

// Simpan file MPP sebagai XAML
project.save("C:\\SaveProjectAsXAML_out.xaml", SaveFileFormat.Xaml);

Konversikan MPP ke XAML dengan Opsi Tambahan di Java

Kita dapat mendefinisikan XamlOptions seperti FitContent, LegendOnEachPage, TimeScale, dan View saat mengonversi MPP ke XAML. Kami dapat mengonversi file MPP ke XAML dengan opsi tambahan dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, muat file MPP menggunakan kelas Project.
  2. Selanjutnya, buat instance dari kelas XamlOptions.
  3. Setelah itu, atur opsi yang diinginkan.
  4. Terakhir, simpan file XAML menggunakan metode save(). Dibutuhkan jalur file dan SaveFileFormat sebagai argumen.

Kode contoh berikut menunjukkan cara mengonversi file MPP ke format XAML dengan opsi tambahan di Java.

// Contoh kode ini menunjukkan cara mengonversi MPP ke XAML dengan opsi tambahan
// Muat file MPP
Project project = new Project("C:\\Project.mpp");

// Inisialisasi kelas XamlOptions
SaveOptions options = new XamlOptions();
options.setFitContent(true);
options.setLegendOnEachPage(false);
options.setTimescale(Timescale.ThirdsOfMonths);

// Simpan file MPP sebagai XAML
project.save("C:\\SaveAsXAMLOptions_out.xaml", SaveFileFormat.Xaml);

Konversi MPP ke XAML dengan Format Presentasi di Java

Kita dapat menggunakan format presentasi yang berbeda saat mengonversi file MPP ke format XAML. Enumerasi PresentationFormat API menyediakan opsi berikut.

  • GanttChart - Format presentasi Gantt Chart.
  • TaskUsage - Format presentasi penggunaan tugas.
  • ResourceUsage - Format presentasi penggunaan sumber daya.
  • ResourceSheet - Format presentasi lembar sumber daya.
  • Lembar Tugas - Format presentasi lembar tugas.

Kami dapat mengatur format presentasi dan kemudian mengonversi file MPP ke XAML dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat file MPP menggunakan kelas Project.
  2. Selanjutnya, buat instance dari kelas XamlOptions.
  3. Setelah itu atur format presentasi menggunakan setPresentationFormat().
  4. Terakhir, simpan file XAML menggunakan metode save(). Dibutuhkan jalur file dan SaveFileFormat sebagai argumen.

Kode contoh berikut menunjukkan cara menyetel format presentasi dan mengonversi file MPP ke XAML menggunakan Java.

// Contoh kode ini menunjukkan cara mengatur format presentasi saat mengonversi MPP ke XAML.
// Muat file MPP
Project project = new Project("C:\\Project.mpp");

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

// Simpan file MPP sebagai XAML
project.save("C:\\setPresentationFormat_out.xaml", SaveFileFormat.Xaml);

Dapatkan Lisensi Gratis

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

Kesimpulan

Pada artikel ini, kita telah mempelajari cara memuat dan mengonversi file MS Project (MPP) ke XAML di Java. Kami juga telah melihat cara menyetel opsi penyimpanan XAML saat mengekspor data proyek dari MPP ke XAML. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Tasks for Java API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga