
การอ่านข้อมูลรูปร่างจากไฟล์ Visio เป็นความต้องการทั่วไปในหลายแอปพลิเคชันขององค์กรที่มีไดอะแกรมซึ่งมีข้อมูลเมตาที่มีความหมาย เราสามารถดึงข้อมูลนี้ออกมาได้อย่างมีประสิทธิภาพโดยใช้ C# โดยไม่ต้องพึ่งพา Microsoft Visio หรือ Office Interop ไม่ว่าคุณจะกำลังสร้างเครื่องมือรายงาน ระบบการตรวจสอบข้อมูล หรือโซลูชันการทำงานอัตโนมัติ การบูรณาการข้อมูลรูปร่าง Visio เข้ากับแอปพลิเคชัน .NET ของคุณจะกลายเป็นเรื่องง่ายและเชื่อถือได้ โพสต์นี้จะนำคุณไปสู่กระบวนการอ่านข้อมูลรูปร่างโดยใช้ C# อย่างชัดเจนและเป็นจริง
บทความนี้ครอบคลุมหัวข้อดังต่อไปนี้:
- ห้องสมุด C# Visio เพื่ออ่านข้อมูลรูปทรง
- วิธีการอ่านข้อมูลรูปร่าง Visio ใน C#
- อ่านคุณสมบัติรูปทรงโดยชื่อ
- อ่านคุณสมบัติที่สืบทอดมาของรูปทรง
- ทรัพยากรฟรี
C# Visio Library เพื่ออ่านข้อมูลรูปร่าง
Aspose.Diagram for .NET ช่วยให้ง่ายต่อการอ่านข้อมูลรูปร่าง Visio ไลบรารีนี้มี API ที่แข็งแกร่งสำหรับเข้าถึงรูปร่าง, รับคุณสมบัติที่กำหนดเอง, และประมวลผลแผนภาพที่ซับซ้อนได้อย่างเป็นโปรแกรม มันรองรับรูปแบบไฟล์ที่หลากหลายและมีชุดฟีเจอร์ที่丰富สำหรับการทำงานกับแผนภาพ ด้วย Aspose.Diagram คุณสามารถสกัดข้อมูลรูปร่างได้อย่างง่ายดาย ทำให้เป็นเครื่องมือที่เหมาะสำหรับนักพัฒนาและผู้ใช้ Visio
Aspose.Diagram for .NET มีฟีเจอร์หลายอย่างที่ทำให้เหมาะสมสำหรับการอ่านข้อมูลรูปร่าง Visio มันให้ความสะดวกในการรวมเข้ากับแอปพลิเคชัน .NET ไลบรารีนี้มีความยืดหยุ่น สามารถปรับแต่งให้ตรงตามความต้องการเฉพาะได้ นอกจากนี้ยังรองรับการประมวลผลไฟล์ Visio แบบเป็นชุด ช่วยประหยัดเวลาและความพยายาม ฟีเจอร์เหล่านี้ทำให้มันเป็นทางเลือกที่แข็งแกร่งสำหรับนักพัฒนา
ในการเริ่มต้นใช้งาน Aspose.Diagram for .NET คุณสามารถ ติดตั้งไลบรารี จาก NuGet.ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง:
PM> Install-Package Aspose.Diagram
วิธีการอ่านข้อมูลรูปทรง Visio ใน C#
ทำตามขั้นตอนเหล่านี้เพื่ออ่านข้อมูลรูปร่าง Visio ใน C# โดยใช้ Aspose.Diagram for .NET:
- โหลดไฟล์ Visio โดยใช้คลาส
Diagram
. - เข้าถึงหน้าที่ต้องการจาก
Pages
คอลเลกชัน。 - รอบการผ่านรูปร่างบนหน้า.
- ดึงข้อมูลรูปร่าง เช่น ID, ชื่อ, ฯลฯ
นี่คือโค้ด C# ที่ใช้ในการดำเนินการขั้นตอนเหล่านี้:
using Aspose.Diagram;
// โหลดไฟล์ Visio
var visio_file = new Diagram("Drawing1.vsdx");
// เข้าถึงหน้าหมายเลขหนึ่ง
Page page = visio_file.Pages[0];
// ทำซ้ำผ่านรูปทรง
foreach (Shape shape in page.Shapes)
{
Console.WriteLine("Shape ID : ", shape.ID);
Console.WriteLine("Name : ", shape.Name);
}
อ่านคุณสมบัติรูปร่างตามชื่อ
คุณสามารถอ่านคุณสมบัติรูปร่างเฉพาะโดยใช้ชื่อด้วย Aspose.Diagram for .NET ทำตามขั้นตอนเหล่านี้:
- โหลดไฟล์ Visio โดยใช้คลาส
Diagram
. - เข้าถึงหน้าที่ต้องการจาก
Pages
คอลเลกชัน。 - ทำการวนซ้ำผ่านรูปร่างและค้นหารูปร่างหนึ่งตามชื่อที่กำหนด।
- เรียกใช้คุณสมบัติรูปทรงโดยใช้คอลเลกชัน
Props
เท่านั้น - พิมพ์คุณสมบัติ
นี่คือโค้ด C# สำหรับกรณีการใช้งานนี้:
using Aspose.Diagram;
// โหลดไฟล์ Visio
var visio_file = new Diagram("Drawing1.vsdx");
// เข้าถึงหน้าสแรก
Page page = visio_file.Pages[0];
// ทำซ้ำผ่านรูปร่าง
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);
}
}
}
อ่าน InheritProps ของ Shape ใน C#
คุณสามารถอ่านคุณสมบัติที่สืบทอดมาของรูปร่างใน C# โดยใช้ Aspose.Diagram for .NET ได้เช่นกัน ทำตามขั้นตอนเหล่านี้:
- โหลดไฟล์ Visio โดยใช้คลาส
Diagram
. - เข้าถึงหน้าที่ต้องการจาก
Pages
คอลเลกชัน。 - วนซ้ำผ่านรูปทรงต่างๆ
- เข้าถึง
InheritProps
และพิมพ์คุณสมบัติ
นี่คือโค้ด C# สำหรับกรณีการใช้งานนี้:
using Aspose.Diagram;
// โหลดไฟล์ Visio
var visio_file = new Diagram("Drawing1.vsdx");
// เข้าถึงหน้ากระดาษแรก
Page page = visio_file.Pages[0];
// ทำซ้ำผ่านรูปร่าง
foreach (Shape shape in page.Shapes)
{
foreach (Prop prop in shape.InheritProps)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
รับใบอนุญาตฟรี
คุณสนใจที่จะสำรวจผลิตภัณฑ์ Aspose หรือไม่? เยี่ยมชม license page เพื่อขอรับใบอนุญาตชั่วคราวฟรี มันง่ายและช่วยให้คุณสามารถทดสอบความสามารถเต็มรูปแบบของ Aspose.Diagram for .NET ได้
Visio Shape Data: ฟรีทรัพยากร
นอกเหนือจากการอ่านข้อมูลรูปร่างใน Visio เรามีแหล่งข้อมูลหลากหลายเพื่อเพิ่มความเข้าใจของคุณเกี่ยวกับ Aspose.Diagram for .NET ตรวจสอบเอกสาร คู่มือ และฟอรัมชุมชนของเราเพื่อข้อมูลเพิ่มเติม
ข้อสรุป
ในบล็อกโพสต์นี้ เราได้สำรวจวิธีการอ่านข้อมูลรูปทรง Visio ใน C# โดยใช้ Aspose.Diagram for .NET เราได้พูดคุยเกี่ยวกับฟีเจอร์ของไลบรารี การติดตั้ง และให้ตัวอย่างโค้ดที่ใช้งานได้จริง เราขอเชิญชวนให้คุณสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Diagram for .NET เพื่อเพิ่มความสามารถในการจัดการข้อมูล Visio ของคุณ
หากคุณมีคำถามหรือ需要ความช่วยเหลือเพิ่มเติม โปรดอย่าลังเลที่จะติดต่อเราที่ free support forum.