Получение свойств документа Excel с помощью Openize.OpenXML-SDK на C#

При разработке приложений C#, взаимодействующих с электронными таблицами Excel, особенно для автоматизированных рабочих процессов, систем аудита или управления документами, важно иметь доступ к метаданным Excel, таким как автор, название, тема и даты изменения. Эти встроенные свойства документа помогают оптимизировать обработку и организацию документов. В этом руководстве вы узнаете, как читать свойства документа Excel на C# с помощью Openize.OpenXML-SDK. Это мощная и легкая библиотека C#, которая позволяет работать с файлами Excel программно, без необходимости установки Microsoft Excel.

Как читать метаданные Excel с помощью Openize.OpenXML-SDK

Встроенные метаданные Excel включают в себя:

  • Автор
  • Заголовок
  • Предмет
  • Дата создания
  • Изменено
  • Дата изменения Эти значения необходимы для систем аудита, проверки и отчетности документов. Давайте посмотрим, как извлечь их с помощью Openize.OpenXML. Вот фрагмент кода, использованный в нашей демонстрации:

Пошаговое объяснение кода

  1. Определение пути к файлу Начните с указания полного пути к файлу Excel (.xls или .xlsx), который вы хотите проанализировать. Убедитесь, что файл существует, чтобы избежать исключений «файл не найден».
  2. Загрузка книги Используя класс Workbook из Openize.OpenXML для .NET, загрузите электронную таблицу. Блок using гарантирует правильное высвобождение ресурсов после чтения файла, что имеет решающее значение в средах с большим объемом или на стороне сервера.
  3. Доступ к встроенным свойствам документа После загрузки Workbook получите метаданные документа с помощью свойства BuiltinDocumentProperties. При этом открываются стандартные поля метаданных файла Excel, такие как Автор, Название, Дата создания и т. д.
  4. Вывод метаданных Метаданные затем отображаются с использованием вспомогательного метода. Это можно расширить для регистрации данных, отправки их в базу данных или использования в более крупных рабочих процессах.

Зачем использовать Openize.OpenXML-SDK для метаданных файлов Excel?

Извлечение метаданных без Excel Openize.OpenXML-SDK не зависит от Microsoft Excel, что делает его идеальным для серверных приложений, микросервисов и контейнеров, работающих в Linux или Windows. Эффективность и масштабируемость Openize.OpenXML-SDK оптимизирован по производительности и легко обрабатывает большие файлы Excel. Это надежное решение для обработки тысяч документов в режиме реального времени или с помощью запланированных заданий. Мощный и гибкий API SDK предоставляет обширный набор API — не только для чтения метаданных, но и для работы с содержимым Excel, форматированием, формулами, диаграммами и многим другим. Простая интеграция с .NET Независимо от того, создаете ли вы настольное приложение WPF, Веб-API или службу фоновой обработки, Openize.OpenXML-SDK легко интегрируется с вашим приложением C#.

Варианты использования в реальных проектах

  • Рабочие процессы проверки метаданных: автоматически проверяйте наличие в файлах Excel обязательных полей перед утверждением или загрузкой.
  • Системы соответствия и аудита: отслеживайте, кто и когда создавал или редактировал документы, что крайне важно для регулируемых отраслей.
  • Пакетная отчетность по метаданным: извлекайте и формируйте отчеты о метаданных из тысяч электронных таблиц для анализа или архивирования.

Заключение

Получение свойств документа из Excel на C# — важнейший шаг в автоматизации и аудите документов. С Openize.OpenXML эта задача становится упрощенной и эффективной с точки зрения кода. Используя этот SDK, разработчики могут создавать мощные инструменты для чтения метаданных Excel без установки Excel, обеспечивая масштабируемость, скорость и надежность. Независимо от того, обрабатываете ли вы массовые файлы или создаете интеллектуальные рабочие процессы, интеграция извлечения метаданных документов в ваше приложение C# приносит огромную пользу.

Ссылки