Чтение пользовательских свойств из электронных таблиц в .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 перед покупкой?
Да, вы можете скачать бесплатную пробную версию с сайтаздесь.