Récupérer les propriétés d'un document Excel avec Openize.OpenXML-SDK en C#

Lors du développement d’applications C# qui interagissent avec des feuilles de calcul Excel, en particulier pour les flux de travail automatisés, les systèmes d’audit ou la gestion de documents, il est important d’accéder aux métadonnées Excel telles que l’auteur, le titre, le sujet et les dates de modification. Ces propriétés de document intégrées aident à rationaliser le traitement et l’organisation des documents. Dans ce guide, vous apprendrez à lire les propriétés d’un document Excel en C# à l’aide du Openize.OpenXML-SDK. Il s’agit d’une bibliothèque C# puissante et légère qui vous permet de travailler avec des fichiers Excel par programmation, sans avoir besoin d’installer Microsoft Excel.

Comment lire les métadonnées Excel avec Openize.OpenXML-SDK

Les métadonnées intégrées dans Excel comprennent :

  • Auteur
  • Titre
  • Sujet
  • Date de création
  • Modifié par
  • Date de modification Ces valeurs sont essentielles pour les systèmes d’audit, de validation et de reporting des documents. Voyons comment les extraire à l’aide de Openize.OpenXML. Voici l’extrait de code utilisé dans notre démonstration :

Explication du code étape par étape

  1. Définition du chemin du fichier Commencez par spécifier le chemin complet du fichier Excel (.xls ou .xlsx) que vous souhaitez analyser. Assurez-vous que le fichier existe pour éviter les exceptions de fichier introuvable.
  2. Chargement du classeur À l’aide de la classe Workbook de Openize.OpenXML pour .NET, chargez la feuille de calcul. Un bloc using garantit que les ressources sont correctement libérées après la lecture du fichier, ce qui est crucial dans les environnements à volume élevé ou côté serveur.
  3. Accès aux propriétés intégrées du document Après avoir chargé le Workbook, récupérez les métadonnées du document via la propriété BuiltinDocumentProperties. Cela expose les champs de métadonnées de fichier Excel standard tels que Auteur, Titre, CreatedDate, etc.
  4. Sortie des métadonnées Les métadonnées sont ensuite affichées à l’aide d’une méthode d’assistance. Cela peut être étendu pour enregistrer des données, les transférer dans une base de données ou les utiliser dans des flux de travail plus importants.

Pourquoi utiliser Openize.OpenXML-SDK pour les métadonnées de fichiers Excel ?

Extraction de métadonnées sans Excel Openize.OpenXML-SDK ne dépend pas de Microsoft Excel, ce qui le rend idéal pour les applications serveur, les microservices et les conteneurs exécutés sous Linux ou Windows. Efficace et évolutif Openize.OpenXML-SDK est optimisé pour les performances et gère les gros fichiers Excel sans effort. Il s’agit d’une solution robuste pour traiter des milliers de documents en temps réel ou via des tâches planifiées. API puissante et flexible Le SDK fournit un ensemble complet d’API, non seulement pour lire les métadonnées, mais également pour travailler avec le contenu Excel, le formatage, les formules, les graphiques, etc. Intégration .NET facile Que vous créiez une application de bureau WPF, une API Web ou un service de traitement en arrière-plan, Openize.OpenXML-SDK s’intègre parfaitement à votre application C#.

Cas d’utilisation dans des projets réels

  • Flux de validation des métadonnées : vérifiez automatiquement que les fichiers Excel contiennent les champs requis avant l’approbation ou le téléchargement.
  • Systèmes de conformité et d’audit : suivez qui a créé ou modifié des documents et quand – essentiel pour les secteurs réglementés.
  • Rapports de métadonnées par lots : extrayez et rapportez les métadonnées de milliers de feuilles de calcul à des fins d’analyse ou d’archivage.

Conclusion

La récupération des propriétés d’un document à partir d’Excel en C# est une étape cruciale dans l’automatisation et l’audit des documents. Avec Openize.OpenXML, cela devient une tâche rationalisée et efficace en termes de code. En tirant parti de ce SDK, les développeurs peuvent créer des outils puissants qui lisent les métadonnées Excel sans qu’Excel soit installé, garantissant ainsi l’évolutivité, la vitesse et la fiabilité. Que vous traitiez des fichiers en masse ou que vous construisiez des flux de travail intelligents, l’intégration de l’extraction de métadonnées de documents dans votre application C# ajoute une immense valeur.

Références