Konversi Primavera XER ke SVG menggunakan C#

Primavera P6 adalah perangkat lunak manajemen proyek populer yang menggunakan format file XER untuk menyimpan data proyek. SVG, atau Scalable Vector Graphics, adalah format gambar vektor populer yang dapat digunakan untuk membuat grafik skalabel untuk aplikasi web dan pencetakan. Dalam kasus tertentu, kami mungkin perlu mengekspor data proyek Primavera P6 dari file XER ke SVG secara terprogram. Dalam postingan blog ini, kita akan mempelajari cara mengonversi XER ke SVG di C#.

Artikel ini mencakup topik-topik berikut:

  1. C# API untuk mengonversi XER ke SVG
  2. Konversi XER ke SVG
  3. Konversi XER ke SVG dengan opsi
  4. Konverter XER ke SVG - coba online
  5. Sumber belajar gratis

C# API untuk Mengonversi XER ke SVG

Kami akan menggunakan API Aspose.Tasks for .NET untuk mengonversi Primavera XER ke SVG menggunakan C#. Ini adalah API canggih yang memungkinkan pengembang membaca, menulis, dan memanipulasi file Microsoft Project (MPP/XML) tanpa menggunakan perangkat lunak Microsoft Project. Ini memberikan kemampuan untuk memanipulasi kalender dan jadwal kerja, mengelola atribut proyek yang diperluas, dan menghasilkan laporan dalam berbagai format.

Silakan unduh DLL API atau instal menggunakan NuGet.

PM> Install-Package Aspose.Tasks

Konversi XER ke SVG menggunakan C#

Kita dapat dengan mudah mengekspor data proyek Primavera P6 dari file XER ke dalam format SVG dengan mengikuti langkah-langkah di bawah ini:

  1. Muat file XER menggunakan kelas Project.
  2. Panggil metode Save() untuk menyimpan sebagai SVG. Dibutuhkan jalur file SVG keluaran dan SaveFileFormat sebagai argumen.

Kode contoh berikut menunjukkan cara mengonversi XER ke SVG di C#.

// Contoh kode ini menunjukkan cara mengonversi Primavera XER ke SVG.
// Muat file masukan XER
Project project = new Project(@"C:\Files\sample.xer");

// Simpan sebagai SVG
project.Save(@"C:\Files\sample_xer.svg", SaveFileFormat.Svg);
Konversi XER ke SVG menggunakan C#

Konversi XER ke SVG menggunakan C#.

Konversi XER ke SVG dengan Opsi menggunakan C#

Kita dapat menyesuaikan konversi XER ke SVG menggunakan kelas SvgOptoins dengan mengikuti langkah-langkah di bawah ini:

  1. Muat file XER menggunakan kelas Project.
  2. Buat sebuah instance dari kelas SvgOptions.
  3. Setelah itu, tentukan opsi SVG, seperti PageSize, dll.
  4. Terakhir, simpan proyek sebagai file SVG menggunakan metode Save(). Dibutuhkan jalur file SVG keluaran dan SvgOptions sebagai argumen.

Kode contoh berikut menunjukkan cara mengonversi XER ke SVG dengan pengaturan khusus di C#.

// Contoh kode ini menunjukkan cara mengonversi Primavera XER ke SVG.
// Muat file masukan XER
Project project = new Project(@"C:\Files\sample.xer");

// Tentukan Opsi SVG
SvgOptions svgOptions = new SvgOptions();
svgOptions.PageSize = PageSize.A3;
svgOptions.RenderToSinglePage = true;

// Simpan sebagai SVG
project.Save(@"C:\Files\sample_a3.svg", svgOptions);
Konversi XER ke SVG dengan Opsi menggunakan C#

Konversi XER ke SVG dengan Opsi menggunakan C#.

Dapatkan Lisensi Gratis

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

Konverter XER ke SVG Daring

Anda juga dapat mengonversi file XER ke format SVG menggunakan alat online XER ke SVG converter gratis ini, yang dikembangkan menggunakan API di atas.

XER ke SVG – Sumber Belajar Gratis

Selain mengonversi XER ke SVG secara terprogram di C#, jelajahi fitur perpustakaan lainnya menggunakan sumber daya berikut:

Kesimpulan

Dalam postingan blog ini, kita telah mempelajari cara mengonversi XER ke SVG di C#. Dengan mengikuti langkah-langkah yang diuraikan dalam artikel ini, Anda dapat dengan mudah mengonversi file XER ke format SVG secara terprogram. Aspose.Tasks for .NET adalah alat canggih dan serbaguna yang dapat digunakan untuk memecahkan berbagai tantangan manajemen proyek. Ini adalah aset berharga bagi pengembang mana pun yang perlu bekerja dengan file Microsoft Project. Selain mengonversi XER ke SVG di C#, Anda juga dapat mengonversi file XER secara online menggunakan konverter berbasis web gratis. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.

Lihat juga