
Membaca data bentuk dari file Visio adalah kebutuhan umum dalam banyak aplikasi perusahaan di mana diagram membawa metadata yang berarti. Kita dapat secara efisien mengekstrak informasi ini menggunakan C# tanpa bergantung pada Microsoft Visio atau Office Interop. Apakah Anda sedang membangun alat pelaporan, sistem validasi data, atau solusi otomatisasi alur kerja, mengintegrasikan data bentuk Visio ke dalam aplikasi .NET Anda menjadi mulus dan dapat diandalkan. Pos ini akan memandu Anda melalui proses membaca data bentuk menggunakan C# dengan cara yang jelas dan praktis.
Artikel ini membahas topik-topik berikut:
- C# pustaka Visio untuk membaca data bentuk
- Bagaimana cara membaca data bentuk Visio di C#
- Baca properti bentuk dengan nama
- Baca properti yang diwarisi dari sebuah bentuk
- Sumber daya gratis
C# Perpustakaan Visio untuk Membaca Data Bentuk
Aspose.Diagram for .NET menyederhanakan proses membaca data bentuk Visio. Perpustakaan ini menyediakan API yang kuat untuk mengakses bentuk, mengambil properti kustom, dan memproses diagram yang kompleks secara programatis. Ini mendukung berbagai format file dan menyediakan serangkaian fitur yang kaya untuk bekerja dengan diagram. Dengan Aspose.Diagram, Anda dapat dengan mudah mengekstrak data bentuk, menjadikannya alat yang ideal untuk pengembang dan pengguna Visio.
Aspose.Diagram for .NET menawarkan beberapa fitur yang menjadikannya sempurna untuk membaca data bentuk Visio. Ini memberikan kemudahan integrasi dengan aplikasi .NET. Perpustakaan ini fleksibel, memungkinkan kustomisasi untuk memenuhi kebutuhan khusus. Selain itu, ini mendukung pemrosesan batch file Visio, menghemat waktu dan usaha. Fitur-fitur ini menjadikannya pilihan yang kuat untuk pengembang.
Untuk memulai dengan Aspose.Diagram for .NET, Anda dapat menginstal pustaka dari NuGet.Gunakan perintah berikut untuk menginstalnya:
PM> Install-Package Aspose.Diagram
Bagaimana Cara Membaca Data Bentuk Visio di C#
Ikuti langkah-langkah ini untuk membaca data bentuk Visio di C# menggunakan Aspose.Diagram for .NET:
- Muat file Visio menggunakan kelas
Diagram. - Akses halaman yang diinginkan dari koleksi
Pages. - Iterasi melalui bentuk-bentuk di halaman.
- Ambil data bentuk seperti ID, nama, dll.
Berikut adalah potongan kode C# yang menerapkan langkah-langkah ini:
using Aspose.Diagram;
// Load the Visio file
var visio_file = new Diagram("Drawing1.vsdx");
// Akses halaman pertama
Page page = visio_file.Pages[0];
// Iterasi melalui bentuk
foreach (Shape shape in page.Shapes)
{
Console.WriteLine("Shape ID : ", shape.ID);
Console.WriteLine("Name : ", shape.Name);
}
Baca Properti Bentuk dengan Nama
Anda dapat membaca properti bentuk tertentu dengan nama menggunakan Aspose.Diagram for .NET. Ikuti langkah-langkah ini:
- Muat file Visio menggunakan kelas
Diagram. - Akses halaman yang diinginkan dari koleksi
Pages. - Iterasi melalui bentuk-bentuk dan temukan yang berdasarkan nama.
- Ambil properti bentuk menggunakan koleksi
Props. - Print the properties.
Berikut adalah cuplikan kode C# untuk kasus penggunaan ini:
using Aspose.Diagram;
// Muat file Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Akses halaman pertama
Page page = visio_file.Pages[0];
// Iterasi melalui bentuk
foreach (Shape shape in page.Shapes)
{
if (shape.Name == "Process")
{
foreach (Prop prop in shape.Props)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
}
Baca InheritProps dari Shape di C#
Anda juga dapat membaca properti yang diwarisi dari sebuah bentuk di C# menggunakan Aspose.Diagram for .NET. Ikuti langkah-langkah berikut:
- Muat file Visio menggunakan kelas
Diagram. - Akses halaman yang diinginkan dari koleksi
Pages. - Iterasi melalui bentuk.
- Akses
InheritPropsdan cetak propertinya.
Berikut adalah cuplikan kode C# untuk kasus penggunaan ini:
using Aspose.Diagram;
// Load the Visio file
var visio_file = new Diagram("Drawing1.vsdx");
// Akses halaman pertama
Page page = visio_file.Pages[0];
// Iterasi melalui bentuk
foreach (Shape shape in page.Shapes)
{
foreach (Prop prop in shape.InheritProps)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
Dapatkan Lisensi Gratis
Apakah Anda tertarik untuk menjelajahi produk Aspose? Kunjungi license page untuk mendapatkan lisensi sementara gratis. Ini mudah dan memungkinkan Anda untuk menguji semua kemampuan Aspose.Diagram for .NET.
Visio Shape Data: Sumber Daya Gratis
Selain membaca data bentuk Visio, kami menawarkan berbagai sumber daya untuk meningkatkan pemahaman Anda tentang Aspose.Diagram for .NET. Silakan cek dokumentasi, tutorial, dan forum komunitas kami untuk informasi lebih lanjut.
Kesimpulan
Dalam postingan blog ini, kami menjelaskan cara membaca data bentuk Visio dalam C# menggunakan Aspose.Diagram for .NET. Kami membahas fitur-fitur perpustakaan, instalasi, dan memberikan contoh kode praktis. Kami mendorong Anda untuk menjelajahi lebih lanjut tentang Aspose.Diagram for .NET untuk meningkatkan kemampuan penanganan data Visio Anda.
Jika Anda memiliki pertanyaan atau perlu bantuan lebih lanjut, silakan jangan ragu untuk menghubungi kami di forum dukungan gratis kami.