در C# داده‌های شکل ویژیو را بخوانید

خواندن داده‌های شکل از فایل‌های ویژیو یک نیاز رایج در بسیاری از برنامه‌های سازمانی است که در آن‌ها دیاگرام‌ها حاوی متاداده‌های معنی‌دار هستند. ما می‌توانیم به‌طور مؤثری این اطلاعات را با استفاده از C# استخراج کنیم بدون آنکه به Microsoft Visio یا Office Interop تکیه کنیم. چه در حال ایجاد ابزارهای گزارش‌گیری، سیستم‌های اعتبارسنجی داده یا راه‌حل‌های اتوماسیون گردش کار باشید، ادغام داده‌های شکل ویژیو در برنامه .NET شما به‌طور روان و قابل‌اعتمادی انجام می‌شود. این پست شما را در فرآیند خواندن داده‌های شکل با استفاده از C# به‌شیوه‌ای واضح و عملی راهنما خواهد کرد.

این مقاله شامل موضوعات زیر است:

کتابخانه C# Visio برای خواندن داده‌های شکل

اسپوز.دیگرام برای .NET فرآیند خواندن داده‌های شکل ویژو را ساده می‌کند. این کتابخانه یک API قوی برای دسترسی به اشکال، بازیابی خواص سفارشی و پردازش نمودارهای پیچیده به صورت برنامه‌نویسی ارائه می‌دهد. این کتابخانه از فرمت‌های مختلف فایل پشتیبانی کرده و مجموعه‌ای غنی از ویژگی‌ها را برای کار با نمودارها فراهم می‌کند. با اسپوز.دیگرام، می‌توانید به راحتی داده‌های شکل را استخراج کنید که این ابزار را برای توسعه‌دهندگان و کاربران ویژو مناسب می‌سازد.

Aspose.Diagram برای .NET چندین قابلیت را ارائه می‌دهد که آن را برای خواندن داده‌های شکل ویژئو ایده‌آل می‌سازد. این کتابخانه ادغام آسانی با برنامه‌های .NET فراهم می‌کند. این کتابخانه منعطف است و امکان سفارشی‌سازی برای برآورده کردن نیازهای خاص را فراهم می‌آورد. علاوه بر این، از پردازش دسته‌ای فایل‌های ویژئو پشتیبانی می‌کند که در زمان و تلاش صرفه‌جویی می‌کند. این ویژگی‌ها آن را به یک انتخاب قوی برای توسعه‌دهندگان تبدیل می‌کند.

برای شروع با Aspose.Diagram برای .NET، می‌توانید کتابخانه را نصب کنید از NuGet.از دستور زیر برای نصب آن استفاده کنید:

PM> Install-Package Aspose.Diagram

چگونه داده های شکل ویژیو را در C# بخوانیم

این مراحل را برای خواندن داده‌های شکل Visio در C# با استفاده از Aspose.Diagram برای .NET دنبال کنید:

  1. فایل ویژیو را با استفاده از کلاس Diagram بارگذاری کنید.
  2. دسترسی به صفحه مورد نظر از مجموعه Pages.
  3. از روی اشکال موجود در صفحه عبور کنید.
  4. اطلاعات شکل مانند شناسه، نام و غیره را بازیابی کنید.

این یک قطعه کد C# است که این مراحل را پیاده‌سازی می‌کند:

using Aspose.Diagram;

// فایل ویزیو را بارگذاری کنید
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 برای .NET بخوانید. مراحل زیر را دنبال کنید:

  1. فایل ویژیو را با استفاده از کلاس Diagram بارگذاری کنید.
  2. دسترسی به صفحه مورد نظر از مجموعه Pages.
  3. شکل‌ها را تکرار کنید و شکل مورد نظر را بر اساس نام پیدا کنید.
  4. ویژگی شکل را با استفاده از مجموعه Props بازیابی کنید.
  5. Print the properties.

اینجا یک قطعه کد C# برای این مورد استفاده است:

using Aspose.Diagram;

// فایل ویژیو را بارگذاری کنید
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);
        }
    }
}

در C# InheritProps از Shape را بخوانید.

شما همچنین می‌توانید ویژگی‌های به ارث برده شده یک شکل را در C# با استفاده از Aspose.Diagram برای .NET بخوانید. مراحل زیر را دنبال کنید:

  1. فایل ویژیو را با استفاده از کلاس Diagram بارگذاری کنید.
  2. دسترسی به صفحه مورد نظر از مجموعه Pages.
  3. شکل‌ها را تکرار کنید.
  4. دسترسی به InheritProps و چاپ خصوصیات.

اینجا یک قطعه کد C# برای این مورد استفاده است:

using Aspose.Diagram;

// فایل ویژیو را بارگذاری کنید
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 برای .NET را آزمایش کنید.

داده‌های شکل ویژئو: منابع رایگان

علاوه بر خواندن داده‌های اشکال ویژیو، ما منابع مختلفی را برای افزایش درک شما از Aspose.Diagram برای .NET ارائه می‌دهیم. برای اطلاعات بیشتر، به مستندات، آموزش‌ها و انجمن‌های جامعه ما مراجعه کنید.

نتیجه گیری

در این پست بلاگ، ما به بررسی نحوه خواندن داده‌های شکل ویژئو در C# با استفاده از Aspose.Diagram برای .NET پرداختیم. ما ویژگی‌های کتابخانه، نصب آن را مورد بحث قرار دادیم و مثال‌های کد عملی ارائه دادیم. ما شما را تشویق می‌کنیم تا بیشتر درباره Aspose.Diagram برای .NET کاوش کنید تا قابلیت‌های مدیریت داده‌های ویژئو خود را افزایش دهید.

اگر سوالی دارید یا به کمک بیشتری نیاز دارید، لطفاً بدون hesitation با ما در forum پشتیبانی رایگان تماس بگیرید.

به همچنین نگاه کنید