Gabungkan Diagram MS Visio menggunakan C#

Microsoft Visio adalah aplikasi grafik vektor populer yang memungkinkan pembuatan berbagai diagram seperti diagram alur, diagram aliran data, model proses bisnis, dll. Dalam kasus tertentu, kita mungkin perlu menggabungkan atau menggabungkan dua atau lebih diagram Visio ( VSDX atau VDX) menjadi satu file Visio secara terprogram. Pada artikel ini, kita akan mempelajari cara menggabungkan diagram Visio menggunakan C#.

Artikel tersebut harus mencakup topik-topik berikut:

  1. C# Visio API untuk Menggabungkan Diagram dan Diagram Alir
  2. Gabungkan File MS Visio VSDX menggunakan C#
  3. Gabungkan File MS Visio VDX menggunakan C#
  4. Menggabungkan Beberapa File MS Visio menggunakan C#

C# Visio API untuk Menggabungkan Diagram dan Diagram Alir

Untuk menggabungkan dua atau lebih file Visio, kita akan menggunakan Aspose.Diagram for .NET API. Ini adalah API kaya fitur yang memungkinkan Anda membuat, memanipulasi & mengonversi [format Visio] asli 8 dari dalam aplikasi .NET Anda.

Kelas Diagram API mewakili elemen akar dari hierarki objek Visio. Ini menawarkan berbagai metode dan properti untuk bekerja dengan objek Visio. Metode Combine() dari kelas ini menggabungkan objek Diagram lain dengan arus. Metode Save() kelas ini menyimpan data diagram ke file dalam SaveFileFormat yang ditentukan. Enumerasi SaveFileFormat menyediakan pemilihan format diagram penyimpanan yang didukung.

Harap unduh DLL API atau instal menggunakan NuGet.

PM> Install-Package Aspose.Diagram

Gabungkan File MS Visio VSDX menggunakan C#

Kami dapat dengan mudah menggabungkan dua file MS Visio VSDX dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat file Visio menggunakan kelas Diagram.
  2. Selanjutnya, muat file Visio lain menggunakan kelas Diagram.
  3. Setelah itu, panggil metode Diagram.Combine() dengan objek Diagram untuk digabungkan sebagai argumen.
  4. Terakhir, simpan menggunakan metode Diagram.Save(Sring fileName, SaveFileFormat.VSDX) untuk menyimpan file gabungan sebagai VSDX.

Contoh kode berikut menunjukkan cara menggabungkan dua file diagram MS Visio VSDX di C#.

// Contoh kode ini menunjukkan cara menggabungkan file VSDX
// Path ke direktori dokumen.
string dataDir = @"C:\Files\Drawing\";

// Muat diagram Visio
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Muat diagram Visio lainnya
Diagram diagram2 = new Diagram(dataDir + "Drawing2.vsdx");

// Gabungkan diagram
diagram.Combine(diagram2);

// Simpan Visio baru
diagram.Save(dataDir + "out.vsdx", SaveFileFormat.Vsdx);

Gabungkan File MS Visio VDX menggunakan C#

Demikian pula, kita dapat menggabungkan dua file MS Visio VDX dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita hanya perlu memuat file VDX, bukan file VSDX. Kami juga perlu menyimpan file gabungan sebagai VDX di langkah terakhir.

Contoh kode berikut menunjukkan cara menggabungkan dua file diagram MS Visio VDX di C#.

// Contoh kode ini menunjukkan cara menggabungkan file VDX
// Path ke direktori dokumen.
string dataDir = @"C:\Files\Drawing\";

// Muat file Visio
Diagram diagram = new Diagram(dataDir + "Sample1.vdx");

// Muat file Visio lainnya
Diagram diagram2 = new Diagram(dataDir + "Sample2.vdx");

// Menggabungkan
diagram.Menggabungkan(diagram2);

// Simpan Visio baru
diagram.Save(dataDir + "out.vdx", SaveFileFormat.Vdx);

Menggabungkan Beberapa File MS Visio menggunakan C#

Kami dapat dengan mudah menggabungkan beberapa file MS Visio dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat file Visio menggunakan kelas Diagram.
  2. Selanjutnya, muat file Visio lain menggunakan kelas Diagram.
  3. Secara opsional, ulangi langkah di atas untuk memuat lebih banyak file.
  4. Selanjutnya, panggil metode Diagram.Combine() dengan objek Diagram untuk digabungkan sebagai argumen.
  5. Setelah itu, ulangi langkah di atas untuk menggabungkan semua file yang dimuat.
  6. Terakhir, simpan menggunakan metode Diagram.Save(Sring fileName, SaveFileFormat.VSDX) untuk menyimpan file gabungan sebagai VSDX.

Contoh kode berikut menunjukkan cara menggabungkan beberapa file diagram MS Visio di C#.

// Contoh kode ini menunjukkan cara menggabungkan file VSDX
// Path ke direktori dokumen.
string dataDir = @"C:\Files\Drawing\";

// Muat file Visio
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Muat file Visio lainnya
Diagram diagram2 = new Diagram(dataDir + "Drawing2.vsdx");

// Menggabungkan
diagram.Menggabungkan(diagram2);

// Muat file Visio lainnya
Diagram diagram3 = new Diagram(dataDir + "Drawing3.vsdx");

// Menggabungkan
diagram.Menggabungkan(diagram3);

// Simpan Visio baru
diagram.Save(dataDir + "out.vsdx", SaveFileFormat.Vsdx);

Dapatkan Lisensi Gratis

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

Kesimpulan

Pada artikel ini, kami telah mempelajari cara menggabungkan dua atau lebih file VSDX di C#. Kami juga telah melihat cara menggabungkan file VDX menjadi satu file secara terprogram. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Diagram untuk .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum kami.

Lihat juga