Чтение пользовательских свойств из электронных таблиц в .NET

Введение

В этом руководстве мы рассмотрим, как извлечь пользовательские свойства из электронных таблиц с помощью GroupDocs.Metadata для .NET. GroupDocs.Metadata — это мощная библиотека, которая позволяет разработчикам читать, редактировать и манипулировать свойствами метаданных в различных форматах файлов, включая электронные таблицы.

Предварительные условия

Прежде чем мы начнем, убедитесь, что у вас есть следующее:

  • Visual Studio установлена на вашем компьютере.
  • GroupDocs.Метаданные для библиотеки .NET. Вы можете скачать егоздесь.
  • Базовые знания программирования на C# и разработки .NET.

Импортировать пространства имен

Начните с импорта необходимых пространств имен в проект C#:

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

Шаг 1. Загрузите файл электронной таблицы

Начните с загрузки целевого файла электронной таблицы с помощью GroupDocs.Metadata:

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

Шаг 2. Получение пользовательских свойств

Затем извлеките пользовательские свойства из электронной таблицы, исключая встроенные свойства:

var customProperties = root.DocumentProperties.FindProperties(p => !p.Tags.Contains(Tags.Document.BuiltIn));
foreach (var property in customProperties)
{
    Console.WriteLine("{0} = {1}", property.Name, property.Value);
}

Шаг 3. Извлечение свойств типа контента (необязательно)

При необходимости извлеките свойства типа контента из электронной таблицы:

foreach (var contentTypeProperty in root.DocumentProperties.ContentTypeProperties.ToList())
{
    Console.WriteLine("{0}, {1} = {2}", contentTypeProperty.SpreadsheetPropertyType, contentTypeProperty.Name, contentTypeProperty.SpreadsheetPropertyValue);
}

Заключение

В этом руководстве мы узнали, как использовать GroupDocs.Metadata для .NET для чтения пользовательских свойств из электронных таблиц. Эта библиотека предоставляет широкие возможности для манипулирования метаданными, обеспечивая гибкость и контроль над свойствами документа.

Часто задаваемые вопросы

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

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

Какие форматы электронных таблиц поддерживаются GroupDocs.Metadata для .NET?

GroupDocs.Metadata поддерживает широкий спектр форматов электронных таблиц, включая XLSX, XLS, ODS и другие.

Подходит ли GroupDocs.Metadata для крупномасштабной обработки документов?

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

Где я могу получить поддержку по запросам, связанным с GroupDocs.Metadata?

Вы можете найти поддержку и пообщаться с сообществом по адресуФорум GroupDocs.Метаданные.

Могу ли я попробовать GroupDocs.Metadata перед покупкой?

Да, вы можете скачать бесплатную пробную версию с сайтаздесь.