Đọc Dữ liệu Hình dạng Visio trong C#

Đọc dữ liệu hình dạng từ các file Visio là một yêu cầu phổ biến trong nhiều ứng dụng doanh nghiệp, nơi mà các sơ đồ mang lại siêu dữ liệu có ý nghĩa. Chúng ta có thể hiệu quả trích xuất thông tin này bằng cách sử dụng C# mà không cần phụ thuộc vào Microsoft Visio hoặc Office Interop. Bất kể bạn đang xây dựng công cụ báo cáo, hệ thống xác thực dữ liệu, hay giải pháp tự động hóa quy trình, việc tích hợp dữ liệu hình dạng Visio vào ứng dụng .NET của bạn trở nên liền mạch và đáng tin cậy. Bài viết này sẽ hướng dẫn bạn qua quy trình đọc dữ liệu hình dạng bằng C# theo cách rõ ràng và thiết thực.

Bài viết này đề cập đến các chủ đề sau:

Thư viện C# Visio để Đọc Dữ liệu Hình dạng

Aspose.Diagram for .NET đơn giản hóa quy trình đọc dữ liệu hình dạng Visio. Thư viện cung cấp một API mạnh mẽ để truy cập các hình dạng, lấy thông tin tùy chỉnh và xử lý các sơ đồ phức tạp một cách lập trình. Nó hỗ trợ nhiều định dạng tệp và cung cấp một bộ tính năng phong phú để làm việc với các sơ đồ. Với Aspose.Diagram, bạn có thể dễ dàng trích xuất dữ liệu hình dạng, làm cho nó trở thành một công cụ lý tưởng cho các nhà phát triển và người dùng Visio.

Aspose.Diagram for .NET cung cấp một số tính năng khiến nó trở nên hoàn hảo cho việc đọc dữ liệu hình dạng Visio. Nó cung cấp sự dễ dàng trong việc tích hợp với các ứng dụng .NET. Thư viện này rất linh hoạt, cho phép tùy chỉnh để đáp ứng các nhu cầu cụ thể. Thêm vào đó, nó hỗ trợ xử lý hàng loạt các tệp Visio, tiết kiệm thời gian và công sức. Những tính năng này khiến nó trở thành một lựa chọn vững chắc cho các nhà phát triển.

Để bắt đầu với Aspose.Diagram for .NET, bạn có thể cài đặt thư viện từ NuGet.Sử dụng lệnh sau để cài đặt:

PM> Install-Package Aspose.Diagram

Làm thế nào để Đọc Dữ liệu Hình dạng Visio trong C#

Theo các bước sau để đọc dữ liệu hình dạng Visio trong C# bằng Aspose.Diagram for .NET:

  1. Tải tệp Visio bằng cách sử dụng lớp Diagram.
  2. Truy cập trang mong muốn từ bộ sưu tập Pages.
  3. Duyệt qua các hình dạng trên trang.
  4. Lấy dữ liệu hình dạng như ID, tên, v.v.

Dưới đây là một đoạn mã C# thực hiện các bước này:

using Aspose.Diagram;

// Tải tệp Visio lên
var visio_file = new Diagram("Drawing1.vsdx");

// Truy cập trang đầu tiên
Page page = visio_file.Pages[0];

// Lặp qua các hình dạng
foreach (Shape shape in page.Shapes)
{
    Console.WriteLine("Shape ID : ", shape.ID);
    Console.WriteLine("Name : ", shape.Name);
}

Đọc thuộc tính hình dạng theo tên

Bạn có thể đọc thuộc tính hình dạng cụ thể theo tên bằng cách sử dụng Aspose.Diagram for .NET. Hãy làm theo các bước sau:

  1. Tải tệp Visio bằng cách sử dụng lớp Diagram.
  2. Truy cập trang mong muốn từ bộ sưu tập Pages.
  3. Lặp qua các hình dạng và tìm hình theo tên.
  4. Lấy thuộc tính hình dạng bằng cách sử dụng bộ sưu tập Props.
  5. In English, it says: “Print the properties.” In Vietnamese, it is: “In các thuộc tính.”

Đây là một đoạn mã C# cho trường hợp sử dụng này:

using Aspose.Diagram;

// Tải tệp Visio lên
var visio_file = new Diagram("Drawing1.vsdx");

// Truy cập trang đầu tiên
Page page = visio_file.Pages[0];

// Lặp qua các hình dạng
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 của Shape trong C#

Bạn cũng có thể đọc các thuộc tính kế thừa của một hình dạng trong C# sử dụng Aspose.Diagram for .NET. Hãy làm theo các bước sau:

  1. Tải tệp Visio bằng cách sử dụng lớp Diagram.
  2. Truy cập trang mong muốn từ bộ sưu tập Pages.
  3. Lặp lại qua các hình dạng.
  4. Truy cập InheritProps và in các thuộc tính.

Đây là một đoạn mã C# cho trường hợp sử dụng này:

using Aspose.Diagram;

// Tải tệp Visio lên
var visio_file = new Diagram("Drawing1.vsdx");

// Truy cập trang đầu tiên
Page page = visio_file.Pages[0];

// Lặp qua các hình dạng
foreach (Shape shape in page.Shapes)
{
    foreach (Prop prop in shape.InheritProps)
    {
        Console.WriteLine("Label : ", prop.Label.Value);
        Console.WriteLine("Value : ", prop.Value.Val);
    }
}

Nhận Giấy phép Miễn phí

Bạn có quan tâm đến việc khám phá các sản phẩm của Aspose không? Truy cập trang license page để nhận giấy phép tạm thời miễn phí. Thật dễ dàng và cho phép bạn thử nghiệm đầy đủ khả năng của Aspose.Diagram for .NET.

Dữ liệu hình Visio: Tài nguyên miễn phí

Ngoài việc đọc dữ liệu hình dạng Visio, chúng tôi cung cấp nhiều tài nguyên khác nhau để nâng cao hiểu biết của bạn về Aspose.Diagram for .NET. Hãy tham khảo tài liệu, hướng dẫn và diễn đàn cộng đồng của chúng tôi để biết thêm thông tin.

Kết luận

Trong bài viết trên blog này, chúng tôi đã khám phá cách đọc dữ liệu hình dạng Visio trong C# sử dụng Aspose.Diagram for .NET. Chúng tôi đã thảo luận về các tính năng của thư viện, cách cài đặt và cung cấp các ví dụ mã thực tế. Chúng tôi khuyến khích bạn khám phá thêm về Aspose.Diagram for .NET để nâng cao khả năng xử lý dữ liệu Visio của bạn.

Nếu bạn có bất kỳ câu hỏi nào hoặc cần hỗ trợ thêm, xin vui lòng liên hệ tại diễn đàn hỗ trợ miễn phí.

See Also