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

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


Скачать бесплатную пробную версию

Об API GroupDocs.Metadata for .NET

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

Этапы извлечения метаданных EML в C#

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

  • Загрузите EML с экземпляром класса Metadata.
  • Создайте предикат для проверки всех свойств метаданных.
  • Передайте предикат методу findProperties.
  • Просмотрите найденные свойства.

Системные требования

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

  • Операционные системы: ОС Microsoft Windows, Linux, Mac
  • Среды разработки: Visual Studio, Xamarin, MonoDevelop
  • Каркасы: .NET Framework, .NET Standard, .NET Core, Mono
  • Загрузите последнюю версию GroupDocs.Metadata for .NET с сайта NuGet

using (var metadata = new GroupDocs.Metadata.Metadata("input.eml"))
{
    // извлеките все свойства метаданных, которые попадают в определенную категорию
    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);
    }
}

Живые демоверсии извлечения метаданных

Получите метаданные файла EML прямо сейчас, посетив веб-сайт GroupDocs.Metadata Live Demos. Живая демонстрация имеет следующие преимущества.

Нет необходимости скачивать API

Нет необходимости писать код

Просто загрузите исходный файл

Скачать результирующий файл

Чтение и извлечение файлов других форматов

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

Extract ZIP Metadata

(Сжатый архив WinZIP)

Extract XLTX Metadata

(Открытый XML-шаблон Microsoft Excel)

Extract XLTM Metadata

(Шаблон Microsoft Excel с поддержкой макросов)

Extract XLT Metadata

(Шаблон Microsoft Excel)

Extract XLSX Metadata

(Электронная таблица Microsoft Excel Open XML)

Extract XLSM Metadata

(Электронная таблица Microsoft Excel с поддержкой макросов)

Extract XLSB Metadata

(Двоичный файл электронной таблицы Microsoft Excel)

Extract XLS Metadata

(Формат двоичного файла Microsoft Excel)

Extract WMF Metadata

(Метафайл Windows)

Extract WEBP Metadata

(Формат файла растрового веб-изображения)

Extract WAV Metadata

(Формат WAV-файла)

Extract VSX Metadata

(Векторное скалярное расширение)

Extract VSS Metadata

(Файл трафарета Visio)

Extract VSDX Metadata

(Формат файла Microsoft Visio)

Extract VSD Metadata

(Формат файла чертежа Visio)

Extract VDX Metadata

(Формат файла чертежа Microsoft Visio XML)

Extract VCF Metadata

(файл визитной карточки)

Extract TIFF Metadata

(Формат файла изображения с тегами)

Extract TIF Metadata

(Формат файла изображения с тегами)

Extract PSD Metadata

(Документ Adobe Photoshop)

Extract PPTX Metadata

(Презентация PowerPoint Open XML)

Extract PPTM Metadata

(Презентация Microsoft PowerPoint)

Extract PPT Metadata

(Презентация PowerPoint)

Extract PPSX Metadata

(Слайд-шоу PowerPoint Open XML)

Extract PPSM Metadata

(Слайд-шоу Microsoft PowerPoint)

Extract PPS Metadata

(Слайд-шоу Microsoft PowerPoint)

Extract POTX Metadata

(Открытый XML-шаблон Microsoft PowerPoint)

Extract POTM Metadata

(Шаблон Microsoft PowerPoint)

Extract POT Metadata

(Шаблон PowerPoint)

Extract PNG Metadata

(Портативная сетевая графика)

Extract PDF Metadata

(Портативный документ)

Extract ODT Metadata

(Открыть текст документа)

Extract ODS Metadata

(Открыть электронную таблицу документов)

Extract MSG Metadata

(Формат электронной почты Microsoft Outlook)

Extract MPT Metadata

(Шаблон проекта Майкрософт)

Extract MPP Metadata

(Файл проекта Microsoft)

Extract MOV Metadata

(Формат файла QuickTime)

Extract JPG Metadata

(Файл изображения Объединенной группы экспертов по фотографии)

Extract JPF Metadata

(Файл изображения JPEG 2000)

Extract JPEG Metadata

(Изображение в формате JPEG)

Extract JP2 Metadata

(Основной файл изображения JPEG 2000)

Extract GIF Metadata

(Графический файл формата обмена)

Extract FLV Metadata

(Формат файла флэш-видео)

Extract EPUB Metadata

(Формат файла цифровой электронной книги)

Extract EMF Metadata

(Расширенный формат метафайла)

Extract DXF Metadata

(Формат файла обмена чертежами Autodesk)

Extract DWG Metadata

(Файл базы данных чертежей AutoCAD)

Extract DOTX Metadata

(Шаблон документа Word Open XML)

Extract DOTM Metadata

(Шаблон Microsoft Word с поддержкой макросов)

Extract DOT Metadata

(Шаблон документа Microsoft Word)

Extract DOCX Metadata

(Документ Microsoft Word с открытым XML)

Extract DOCM Metadata

(Документ Microsoft Word с поддержкой макросов)

Extract DOC Metadata

(Документ Microsoft Word)

Extract DJVU Metadata

(Формат графического файла)

Extract DICOM Metadata

(Цифровая визуализация и коммуникации в медицине)

Extract DCM Metadata

(DICOM-изображение)

Extract BMP Metadata

(Формат растрового файла)

Extract AVI Metadata

(Формат файла avi)

Extract MKV Metadata

(Формат файла Matroska Video)

Extract ONE Metadata

(Формат файла Microsoft OneNote)

Extract DJVU Metadata

(Формат графического файла)

Back to top
 Русский