اقرأ بيانات شكل Visio في C#

قراءة بيانات الأشكال من ملفات فيزيو هي متطلبات شائعة في العديد من التطبيقات المؤسسية حيث تحمل المخططات بيانات تعريف مهمة. يمكننا استخراج هذه المعلومات بكفاءة باستخدام C# دون الاعتماد على Microsoft Visio أو Office Interop. سواء كنت تبني أدوات التقارير، أو أنظمة التحقق من البيانات، أو حلول أتمتة سير العمل، فإن دمج بيانات أشكال فيزيو في تطبيق .NET الخاص بك يصبح سلسًا وموثوقًا. ستوجهك هذه التدوينة خلال عملية قراءة بيانات الأشكال باستخدام C# بطريقة واضحة وعملية.

تغطي هذه المقالة المواضيع التالية:

C# مكتبة فيزيو لقراءة بيانات الشكل

Aspose.Diagram for .NET يبسط عملية قراءة بيانات أشكال Visio. توفر المكتبة واجهة برمجة تطبيقات قوية للوصول إلى الأشكال، واسترجاع الخصائص المخصصة، ومعالجة المخططات المعقدة برمجيًا. تدعم تنسيقات ملفات متنوعة وتوفر مجموعة غنية من الميزات للعمل مع المخططات. مع 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:

  1. قم بتحميل ملف Visio باستخدام فئة Diagram.
  2. الوصول إلى الصفحة المطلوبة من مجموعة Pages.
  3. تصفح الأشكال على الصفحة.
  4. استرجع بيانات الشكل مثل المعرف، الاسم، إلخ.

إليك مقتطف كود 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. اتبع هذه الخطوات:

  1. قم بتحميل ملف Visio باستخدام فئة Diagram.
  2. الوصول إلى الصفحة المطلوبة من مجموعة Pages.
  3. تصفح الأشكال وابحث عن الشكل بالاسم.
  4. استرجع خاصية الشكل باستخدام مجموعة Props.
  5. Print the properties.

إليك مقتطف كود 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. اتبع الخطوات التالية:

  1. قم بتحميل ملف Visio باستخدام فئة Diagram.
  2. الوصول إلى الصفحة المطلوبة من مجموعة Pages.
  3. تكرار عبر الأشكال.
  4. الوصول إلى InheritProps وطباعة الخصائص.

إليك مقتطف كود C# لهذه الحالة:

using Aspose.Diagram;

// قم بتحميل ملف Visio
var visio_file = new Diagram("Drawing1.vsdx");

// Access the first page
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: موارد مجانية

بالإضافة إلى قراءة بيانات شكل Visio، نقدم موارد متنوعة لتعزيز فهمك لـ Aspose.Diagram for .NET. اطلع على وثائقنا، والدروس التعليمية، ومنتديات المجتمع لمزيد من المعلومات.

خاتمة

في هذه التدوينة، قمنا باستكشاف كيفية قراءة بيانات شكل Visio في C# باستخدام Aspose.Diagram for .NET. ناقشنا ميزات المكتبة، والتركيب، وقدمنا أمثلة حقيقية على الشفرات. نشجعك على استكشاف المزيد حول Aspose.Diagram for .NET لتعزيز قدراتك في معالجة بيانات Visio.

إذا كان لديك أي أسئلة أو كنت بحاجة إلى مزيد من المساعدة، فلا تتردد في التواصل معنا في منتدى الدعم المجاني.

شاهد أيضا