GroupDocs.Metadata for .NET

Извлечение метаданных из файла DOTX в C#

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

Шаги для извлечения метаданных DOTX в .NET

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

  1. Загрузите DOTX с помощью экземпляра класса .NET.
  2. Создайте предикат для проверки всех свойств метаданных.
  3. Передайте предикат методу FindProperties.
  4. Переберите найденные свойства.
// Извлечь свойства метаданных DOTX по различным критериям

// Создать Metadata, передав путь к DOTX
using (var metadata = new GroupDocs.Metadata.Metadata("input.dotx"))
{
    // извлечь все свойства метаданных, относящиеся к определённой категории
    var properties = metadata.FindProperties(
      p => p.Tags.Any(t => t.Category == GroupDocs.Metadata.Tagging.Tags.Content));
    // перебрать все свойства и отобразить
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // извлечь все свойства с определённым типом и значением
    var year = DateTime.Today.Year;
    properties = metadata.FindProperties(
      p => p.Value.Type == GroupDocs.Metadata.Common.MetadataPropertyType.DateTime && 
      p.Value.ToStruct(DateTime.MinValue).Year == year);

    // отобразить все свойства даты и времени, у которых значение года равно текущему году
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // извлечь все свойства, имена которых соответствуют указанному регулярному выражению
    const string pattern = "^author|company|(.+date.*)$";
    var regex = new System.Text.RegularExpressions.Regex(pattern, 
      System.Text.RegularExpressions.RegexOptions.IgnoreCase);
    properties = metadata.FindProperties(p => regex.IsMatch(p.Name));

    // отобразить свойства, имена которых соответствуют следующему шаблону
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }
}
dotnet add package GroupDocs.Metadata
нажмите, чтобы скопировать
скопировано
Больше примеров Документация

Поиск метаданных файлов с помощью GroupDocs.Metadata

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

Поиск метаданных в файлах .NET

Инструменты .NET для комплексного поиска метаданных

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

Точное таргетирование метаданных

Точно нацеливайтесь на конкретные метаданные. Настраивайте поиск с помощью различных фильтров, таких как текст, дата или регулярные выражения, чтобы найти именно те метаданные, которые вам нужны.

Легкое управление метаданными

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

Чтение метаданных электронных книг в C#

Этот пример кода демонстрирует, как получить доступ к свойствам метаданных, специфичным для EPUB‑книг

C#


    //  Загрузите файл EPUB в объект Metadata
    using (Metadata metadata = new Metadata("input.epub"))
    {
        //  Получите все встроенные метаданные
        var root = metadata.GetRootPackage<EpubRootPackage>();

        //  Используйте полученные данные в соответствии с потребностями вашего приложения
        Console.WriteLine(root.EpubPackage.Version);
        Console.WriteLine(root.EpubPackage.UniqueIdentifier);
        Console.WriteLine(root.EpubPackage.ImageCover != null ? 
            root.EpubPackage.ImageCover.Length : 0);
        Console.WriteLine(root.EpubPackage.Description);
        Console.WriteLine(root.EpubPackage.Title);
    }

О API GroupDocs.Metadata for .NET

GroupDocs.Metadata for .NET предоставляет расширенный набор функций управления и манипуляции метаданными, позволяя разработчикам легко читать, редактировать, удалять, искать, сравнивать, заменять и экспортировать информацию о метаданных из изображений и форматов документов без использования стороннего программного обеспечения. Извлекайте детали метаданных из форматов PDF, Word, Excel, PowerPoint, Outlook, OneNote, Visio, Project, AutoCAD, архивных и мультимедийных файлов и выполняйте поддерживаемые операции с метаданными с полной гибкостью.
Узнать больше
About illustration

Готовы начать?

Загрузите GroupDocs.Metadata бесплатно или получите пробную лицензию для полного доступа!

Полезные ресурсы

Изучите документацию, примеры кода и раздел поддержки, чтобы улучшить ваш опыт.

Обновление свойств метаданных из других форматов файлов

Многоформатный API редактирования метаданных документов и изображений для .NET. Получайте метаданные некоторых популярных форматов файлов, перечисленных ниже.

Советы по временной лицензии

1
Зарегистрируйтесь, используя ваш рабочий e-mail адрес. Бесплатные почтовые сервисы запрещены.
2
Используйте кнопку Получить временную лицензию на втором шаге.
 Русский