
При разработке приложений C#, взаимодействующих с электронными таблицами Excel, особенно для автоматизированных рабочих процессов, систем аудита или управления документами, важно иметь доступ к метаданным Excel, таким как автор, название, тема и даты изменения. Эти встроенные свойства документа помогают оптимизировать обработку и организацию документов. В этом руководстве вы узнаете, как читать свойства документа Excel на C# с помощью Openize.OpenXML-SDK. Это мощная и легкая библиотека C#, которая позволяет работать с файлами Excel программно, без необходимости установки Microsoft Excel.
Как читать метаданные Excel с помощью Openize.OpenXML-SDK
Встроенные метаданные Excel включают в себя:
- Автор
- Заголовок
- Предмет
- Дата создания
- Изменено
- Дата изменения Эти значения необходимы для систем аудита, проверки и отчетности документов. Давайте посмотрим, как извлечь их с помощью Openize.OpenXML. Вот фрагмент кода, использованный в нашей демонстрации:
Пошаговое объяснение кода
- Определение пути к файлу Начните с указания полного пути к файлу Excel (.xls или .xlsx), который вы хотите проанализировать. Убедитесь, что файл существует, чтобы избежать исключений «файл не найден».
- Загрузка книги Используя класс Workbook из Openize.OpenXML для .NET, загрузите электронную таблицу. Блок using гарантирует правильное высвобождение ресурсов после чтения файла, что имеет решающее значение в средах с большим объемом или на стороне сервера.
- Доступ к встроенным свойствам документа После загрузки Workbook получите метаданные документа с помощью свойства BuiltinDocumentProperties. При этом открываются стандартные поля метаданных файла Excel, такие как Автор, Название, Дата создания и т. д.
- Вывод метаданных Метаданные затем отображаются с использованием вспомогательного метода. Это можно расширить для регистрации данных, отправки их в базу данных или использования в более крупных рабочих процессах.
Зачем использовать 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# приносит огромную пользу.