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