Läs inspektionsegenskaper från kalkylblad i .NET

Introduktion

den här handledningen kommer vi att utforska hur du använder GroupDocs.Metadata för .NET för att inspektera egenskaper från kalkylblad. GroupDocs.Metadata för .NET är ett kraftfullt bibliotek som gör det möjligt för utvecklare att läsa, redigera och ta bort metadata associerade med olika filformat, inklusive kalkylblad. Denna handledning fokuserar specifikt på att läsa inspektionsegenskaper från kalkylbladsfiler med C#.

Förutsättningar

Innan vi börjar, se till att du har följande:

  • Visual Studio: Se till att du har Visual Studio installerat på din utvecklingsmaskin.
  • GroupDocs.Metadata for .NET: Ladda ner och installera GroupDocs.Metadata for .NET frånhär.
  • Inmatningsfil: Förbered ett kalkylarksexempel (t.ex. Excel-fil) för att inspektera dess egenskaper.

Importera namnområden

Börja med att importera de nödvändiga namnrymden till ditt C#-projekt:

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

Steg 1: Ladda metadata

Börja med att ladda metadata från din kalkylarksfil:

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

Steg 2: Få tillgång till inspektionsegenskaper

Låt oss nu komma åt olika inspektionsegenskaper som kommentarer, digitala signaturer och dolda ark.

Läser kommentarer

Hämta och visa kommentarer som finns i kalkylarket:

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

Läsa digitala signaturer

Extrahera och visa digitala signaturer kopplade till kalkylarket:

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

Läser dolda ark

Hämta och lista dolda ark i kalkylarket:

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

Slutsats

I den här handledningen har vi utforskat hur man använder GroupDocs.Metadata för .NET för att inspektera olika egenskaper hos kalkylblad. Du kan utöka denna funktion ytterligare för att manipulera, uppdatera eller ta bort metadata enligt dina krav.

FAQ’s

Kan GroupDocs.Metadata läsa metadata från andra filformat än kalkylblad?

Ja, GroupDocs.Metadata stöder ett brett utbud av dokument- och bildformat.

Är GroupDocs.Metadata kompatibel med .NET Core?

Ja, GroupDocs.Metadata är kompatibel med både .NET Framework och .NET Core.

Hur kan jag redigera metadata med GroupDocs.Metadata?

Du kan ändra metadataegenskaper med GroupDocs.Metadata API-metoder.

Ger GroupDocs.Metadata stöd för krypterade dokument?

Ja, GroupDocs.Metadata kan hantera metadata i krypterade och lösenordsskyddade filer.

Kan jag ta bort metadata från filer med GroupDocs.Metadata?

Ja, du kan ta bort metadata från filer med GroupDocs.Metadata-biblioteket.