Чтение свойств проверки из электронных таблиц в .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?

Вы можете изменить свойства метаданных с помощью методов API GroupDocs.Metadata.

Обеспечивает ли GroupDocs.Metadata поддержку зашифрованных документов?

Да, GroupDocs.Metadata может обрабатывать метаданные в зашифрованных и защищенных паролем файлах.

Могу ли я удалить метаданные из файлов с помощью GroupDocs.Metadata?

Да, вы можете удалить метаданные из файлов, используя библиотеку GroupDocs.Metadata.