Baca Properti Inspeksi dari Spreadsheet di .NET

Perkenalan

Dalam tutorial ini, kita akan mempelajari cara menggunakan GroupDocs.Metadata untuk .NET untuk memeriksa properti dari spreadsheet. GroupDocs.Metadata untuk .NET adalah perpustakaan canggih yang memungkinkan pengembang membaca, mengedit, dan menghapus metadata yang terkait dengan berbagai format file, termasuk spreadsheet. Tutorial ini berfokus secara khusus pada membaca properti inspeksi dari file spreadsheet menggunakan C#.

Prasyarat

Sebelum kita mulai, pastikan Anda memiliki hal berikut:

  • Visual Studio: Pastikan Anda telah menginstal Visual Studio di mesin pengembangan Anda.
  • GroupDocs.Metadata untuk .NET: Unduh dan instal GroupDocs.Metadata untuk .NET dariDi Sini.
  • File Input: Siapkan contoh file spreadsheet (misalnya file Excel) untuk memeriksa propertinya.

Impor Namespace

Mulailah dengan mengimpor namespace yang diperlukan ke proyek C# Anda:

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

Langkah 1: Muat Metadata

Mulailah dengan memuat metadata dari file spreadsheet masukan Anda:

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

Langkah 2: Akses Properti Inspeksi

Sekarang, mari akses berbagai properti inspeksi seperti komentar, tanda tangan digital, dan lembar tersembunyi.

Membaca Komentar

Ambil dan tampilkan komentar yang ada di spreadsheet:

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

Membaca Tanda Tangan Digital

Ekstrak dan tampilkan tanda tangan digital yang terkait dengan spreadsheet:

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

Membaca Lembar Tersembunyi

Ambil dan daftarkan lembar tersembunyi di dalam spreadsheet:

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

Kesimpulan

Dalam tutorial ini, kita telah menjelajahi cara menggunakan GroupDocs.Metadata untuk .NET untuk memeriksa berbagai properti spreadsheet. Anda dapat memperluas fungsi ini lebih lanjut untuk memanipulasi, memperbarui, atau menghapus metadata sesuai kebutuhan Anda.

FAQ

Bisakah GroupDocs.Metadata membaca metadata dari format file lain selain spreadsheet?

Ya, GroupDocs.Metadata mendukung berbagai format dokumen dan gambar.

Apakah GroupDocs.Metadata kompatibel dengan .NET Core?

Ya, GroupDocs.Metadata kompatibel dengan .NET Framework dan .NET Core.

Bagaimana cara mengedit metadata menggunakan GroupDocs.Metadata?

Anda dapat mengubah properti metadata menggunakan metode GroupDocs.Metadata API.

Apakah GroupDocs.Metadata menyediakan dukungan untuk dokumen terenkripsi?

Ya, GroupDocs.Metadata dapat menangani metadata dalam file terenkripsi dan dilindungi kata sandi.

Bisakah saya menghapus metadata dari file menggunakan GroupDocs.Metadata?

Ya, Anda dapat menghapus metadata dari file menggunakan perpustakaan GroupDocs.Metadata.