GroupDocs.Metadata for .NET

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

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

Шаги по извлечению метаданных ODS в .NET

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

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

// Создайте Metadata, передав путь ODS.
using (var metadata = new GroupDocs.Metadata.Metadata("input.ods"))
{
    // извлечь все свойства метаданных, которые попадают в определенную категорию
    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. Получите метаданные некоторых популярных форматов файлов, как указано ниже.

 Русский