Đọc thuộc tính kiểm tra từ bảng tính trong .NET

Giới thiệu

Trong hướng dẫn này, chúng ta sẽ khám phá cách sử dụng GroupDocs.Metadata cho .NET để kiểm tra các thuộc tính từ bảng tính. GroupDocs.Metadata cho .NET là một thư viện mạnh mẽ cho phép các nhà phát triển đọc, chỉnh sửa và xóa siêu dữ liệu được liên kết với các định dạng tệp khác nhau, bao gồm cả bảng tính. Hướng dẫn này tập trung cụ thể vào việc đọc các thuộc tính kiểm tra từ các tệp bảng tính bằng C#.

Điều kiện tiên quyết

Trước khi chúng tôi bắt đầu, hãy đảm bảo bạn có những điều sau:

  • Visual Studio: Đảm bảo bạn đã cài đặt Visual Studio trên máy phát triển của mình.
  • GroupDocs.Metadata cho .NET: Tải xuống và cài đặt GroupDocs.Metadata cho .NET từđây.
  • Tệp đầu vào: Chuẩn bị tệp bảng tính mẫu (ví dụ: tệp Excel) để kiểm tra các thuộc tính của nó.

Nhập không gian tên

Bắt đầu bằng cách nhập các vùng tên cần thiết vào dự án C# của bạn:

using System;
using GroupDocs.Metadata;
using GroupDocs.Metadata.Formats.Document;

Bước 1: Tải siêu dữ liệu

Bắt đầu bằng cách tải siêu dữ liệu từ tệp bảng tính đầu vào của bạn:

using (Metadata metadata = new Metadata("YourInputFile.xlsx"))
{
    var root = metadata.GetRootPackage<SpreadsheetRootPackage>();

Bước 2: Thuộc tính kiểm tra truy cập

Bây giờ, hãy truy cập các thuộc tính kiểm tra khác nhau như nhận xét, chữ ký điện tử và trang tính ẩn.

Đọc bình luận

Truy xuất và hiển thị các nhận xét có trong bảng tính:

if (root.InspectionPackage.Comments != null)
{
    foreach (var comment in root.InspectionPackage.Comments)
    {
        Console.WriteLine("Author: " + comment.Author);
        Console.WriteLine("Comment Text: " + comment.Text);
        Console.WriteLine("Sheet Number: " + comment.SheetNumber);
        Console.WriteLine("Row: " + comment.Row);
        Console.WriteLine("Column: " + comment.Column);
        Console.WriteLine();
    }
}

Đọc chữ ký số

Trích xuất và hiển thị chữ ký số gắn liền với bảng tính:

if (root.InspectionPackage.DigitalSignatures != null)
{
    foreach (var signature in root.InspectionPackage.DigitalSignatures)
    {
        Console.WriteLine("Certificate Subject: " + signature.CertificateSubject);
        Console.WriteLine("Comments: " + signature.Comments);
        Console.WriteLine("Sign Time: " + signature.SignTime);
        Console.WriteLine();
    }
}

Đọc các trang ẩn

Truy xuất và liệt kê các trang tính ẩn trong bảng tính:

if (root.InspectionPackage.HiddenSheets != null)
{
    foreach (var sheet in root.InspectionPackage.HiddenSheets)
    {
        Console.WriteLine("Sheet Name: " + sheet.Name);
        Console.WriteLine("Sheet Number: " + sheet.Number);
        Console.WriteLine();
    }
}

Phần kết luận

Trong hướng dẫn này, chúng ta đã khám phá cách sử dụng GroupDocs.Metadata cho .NET để kiểm tra các thuộc tính khác nhau của bảng tính. Bạn có thể mở rộng thêm chức năng này để thao tác, cập nhật hoặc xóa siêu dữ liệu theo yêu cầu của mình.

Câu hỏi thường gặp

GroupDocs.Metadata có thể đọc siêu dữ liệu từ các định dạng tệp khác ngoài bảng tính không?

Có, GroupDocs.Metadata hỗ trợ nhiều định dạng tài liệu và hình ảnh.

GroupDocs.Metadata có tương thích với .NET Core không?

Có, GroupDocs.Metadata tương thích với cả .NET Framework và .NET Core.

Làm cách nào tôi có thể chỉnh sửa siêu dữ liệu bằng GroupDocs.Metadata?

Bạn có thể sửa đổi các thuộc tính siêu dữ liệu bằng các phương thức API GroupDocs.Metadata.

GroupDocs.Metadata có cung cấp hỗ trợ cho các tài liệu được mã hóa không?

Có, GroupDocs.Metadata có thể xử lý siêu dữ liệu trong các tệp được mã hóa và bảo vệ bằng mật khẩu.

Tôi có thể xóa siêu dữ liệu khỏi tệp bằng GroupDocs.Metadata không?

Có, bạn có thể xóa siêu dữ liệu khỏi tệp bằng thư viện GroupDocs.Metadata.