อ่านคุณสมบัติการตรวจสอบจากสเปรดชีตใน .NET

การแนะนำ

ในบทช่วยสอนนี้ เราจะสำรวจวิธีใช้ GroupDocs.Metadata สำหรับ .NET เพื่อตรวจสอบคุณสมบัติจากสเปรดชีต GroupDocs.Metadata สำหรับ .NET เป็นไลบรารีที่มีประสิทธิภาพซึ่งช่วยให้นักพัฒนาสามารถอ่าน แก้ไข และลบข้อมูลเมตาที่เกี่ยวข้องกับรูปแบบไฟล์ต่างๆ รวมถึงสเปรดชีต บทช่วยสอนนี้เน้นไปที่การอ่านคุณสมบัติการตรวจสอบจากไฟล์สเปรดชีตโดยใช้ C# โดยเฉพาะ

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • Visual Studio: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Visual Studio บนเครื่องพัฒนาของคุณ
  • GroupDocs.Metadata สำหรับ .NET: ดาวน์โหลดและติดตั้ง GroupDocs.Metadata สำหรับ .NET จากที่นี่.
  • ไฟล์อินพุต: เตรียมไฟล์สเปรดชีตตัวอย่าง (เช่น ไฟล์ Excel) เพื่อตรวจสอบคุณสมบัติ

นำเข้าเนมสเปซ

เริ่มต้นด้วยการนำเข้าเนมสเปซที่จำเป็นลงในโปรเจ็กต์ C# ของคุณ:

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

ขั้นตอนที่ 1: โหลดข้อมูลเมตา

เริ่มต้นด้วยการโหลดข้อมูลเมตาจากไฟล์สเปรดชีตอินพุตของคุณ:

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

ขั้นตอนที่ 2: เข้าถึงคุณสมบัติการตรวจสอบ

ตอนนี้ เรามาเข้าถึงคุณสมบัติการตรวจสอบต่างๆ เช่น ความคิดเห็น ลายเซ็นดิจิทัล และชีตที่ซ่อน

การอ่านความคิดเห็น

ดึงข้อมูลและแสดงความคิดเห็นที่มีอยู่ในสเปรดชีต:

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();
    }
}

การอ่านลายเซ็นดิจิทัล

แยกและแสดงลายเซ็นดิจิทัลที่เกี่ยวข้องกับสเปรดชีต:

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();
    }
}

การอ่านแผ่นงานที่ซ่อนอยู่

ดึงข้อมูลและแสดงรายการแผ่นงานที่ซ่อนอยู่ภายในสเปรดชีต:

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();
    }
}

บทสรุป

ในบทช่วยสอนนี้ เราได้สำรวจวิธีใช้ GroupDocs.Metadata สำหรับ .NET เพื่อตรวจสอบคุณสมบัติต่างๆ ของสเปรดชีต คุณสามารถขยายฟังก์ชันการทำงานนี้เพิ่มเติมเพื่อจัดการ อัปเดต หรือลบข้อมูลเมตาได้ตามความต้องการของคุณ

คำถามที่พบบ่อย

GroupDocs.Metadata สามารถอ่านข้อมูลเมตาจากรูปแบบไฟล์อื่นนอกเหนือจากสเปรดชีตได้หรือไม่

ใช่ GroupDocs.Metadata รองรับรูปแบบเอกสารและรูปภาพที่หลากหลาย

GroupDocs.Metadata เข้ากันได้กับ .NET Core หรือไม่

ใช่ GroupDocs.Metadata เข้ากันได้กับทั้ง .NET Framework และ .NET Core

ฉันจะแก้ไขข้อมูลเมตาโดยใช้ GroupDocs.Metadata ได้อย่างไร

คุณสามารถแก้ไขคุณสมบัติข้อมูลเมตาได้โดยใช้วิธี GroupDocs.Metadata API

GroupDocs.Metadata รองรับเอกสารที่เข้ารหัสหรือไม่

ใช่ GroupDocs.Metadata สามารถจัดการข้อมูลเมตาในไฟล์ที่เข้ารหัสและป้องกันด้วยรหัสผ่านได้

ฉันสามารถลบข้อมูลเมตาออกจากไฟล์โดยใช้ GroupDocs.Metadata ได้หรือไม่

ได้ คุณสามารถลบข้อมูลเมตาออกจากไฟล์ได้โดยใช้ไลบรารี GroupDocs.Metadata