Comment modifier les métadonnées d'un classeur en C#

Comment modifier les métadonnées d'un classeur Excel en C

This article was translated from English: Does it need improvement?
Translated
View the article in English

Les métadonnées d'une feuille de calcul Excel comprennent des informations sur le titre, l'auteur, le sujet, les mots-clés, la date de création, la date de modification et d'autres détails pertinents. Les métadonnées fournissent un contexte et aident à organiser et à catégoriser les feuilles de calcul. Il simplifie la recherche et la gestion des fichiers, notamment lors de l'utilisation de plusieurs fichiers tableur.

Démarrage rapide : Modifier les métadonnées du classeur en une seule étape

Définissez, modifiez et enregistrez des propriétés telles que le titre, l'auteur ou les mots-clés à l'aide de l'interface de métadonnées d'IronXL. Pas besoin d'interopérabilité : démarrez instantanément avec seulement quelques lignes de code C# clair et intuitif.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronXL avec le gestionnaire de packages NuGet

    PM > Install-Package IronXL.Excel

  2. Copiez et exécutez cet extrait de code.

    IronXL.WorkBook.Load("input.xlsx").Métadonnées.Title = "Financial Summary";
    // Then save your update to a new file
    IronXL.WorkBook.Load("input.xlsx").SaveAs("output.xlsx");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer

Exemple de modification des métadonnées du classeur

Pour modifier le nom de l'auteur d'un fichier tableur, définissez la propriété Author avec la chaîne de données souhaitée. Par exemple, workBook.Métadonnées.Author = "Your Name" . Les métadonnées disponibles dans la propriété Métadonnées de la classe WorkBook sont accessibles et peuvent être récupérées.

:path=/static-assets/excel/content-code-examples/how-to/edit-workbook-metadata.cs
using IronXL;
using System;

WorkBook workBook = WorkBook.Load("sample.xlsx");

// Set author
workBook.Metadata.Author = "Your Name";
// Set comments
workBook.Metadata.Comments = "Monthly report";
// Set title
workBook.Metadata.Title = "July";
// Set keywords
workBook.Metadata.Keywords = "Report";

// Read the creation date of the excel file
DateTime? creationDate = workBook.Metadata.Created;

// Read the last printed date of the excel file
DateTime? printDate = workBook.Metadata.LastPrinted;

workBook.SaveAs("editedMetadata.xlsx");
Imports IronXL
Imports System

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")

' Set author
workBook.Metadata.Author = "Your Name"
' Set comments
workBook.Metadata.Comments = "Monthly report"
' Set title
workBook.Metadata.Title = "July"
' Set keywords
workBook.Metadata.Keywords = "Report"

' Read the creation date of the excel file
Dim creationDate? As DateTime = workBook.Metadata.Created

' Read the last printed date of the excel file
Dim printDate? As DateTime = workBook.Metadata.LastPrinted

workBook.SaveAs("editedMetadata.xlsx")
$vbLabelText   $csharpLabel
Métadonnées

Champs de métadonnées accessibles

Toutes les propriétés des métadonnées ne peuvent pas être modifiées. Certaines propriétés ne peuvent être que récupérées. Vous trouverez ci-dessous la liste des propriétés disponibles :

Définir, modifier et récupérer

  • Auteur
  • Commentaires
  • Dernière impression
  • Mots-clés et catégorie
  • Date de création et de modification
  • Sujet et titre

Récupérer uniquement

  • Nom de l'application
  • Propriétés personnalisées
  • Entreprise
  • Directeur
  • Modèle

Questions Fréquemment Posées

Comment puis-je modifier les métadonnées du classeur dans Excel en utilisant C# ?

Vous pouvez modifier les métadonnées du classeur en utilisant la bibliothèque IronXL en C#. Elle vous permet de modifier des propriétés telles que le titre, l'auteur, le sujet et les mots-clés sans dépendre d'Office Interop.

Quelles étapes sont impliquées dans la modification des métadonnées d'un classeur Excel de manière programmatique ?

Pour modifier de manière programmatique les métadonnées d'un classeur Excel, téléchargez d'abord la bibliothèque IronXL, puis chargez ou créez une feuille de calcul. Utilisez la propriété Metadata pour modifier les détails des métadonnées, et enfin, enregistrez la feuille de calcul avec les propriétés mises à jour.

Puis-je changer l'auteur d'un classeur Excel en utilisant C# ?

Oui, vous pouvez changer l'auteur d'un classeur Excel en utilisant la bibliothèque IronXL. Définissez la propriété de l'auteur avec workBook.Metadata.Author = "Votre Nom"; pour mettre à jour ce champ de métadonnées.

Quelles propriétés de métadonnées peuvent être modifiées avec IronXL ?

IronXL permet de modifier des propriétés de métadonnées telles que Author, Comments, LastPrinted, Keywords, Category, Created et ModifiedDate, Subject, et Title.

Existe-t-il des limitations concernant la modification des propriétés de métadonnées avec IronXL ?

Oui, certaines propriétés de métadonnées comme ApplicationName, CustomProperties, Company, Manager, et Template ne peuvent être que récupérées et non modifiées en utilisant IronXL.

Pourquoi est-il important de modifier les métadonnées du classeur ?

La modification des métadonnées du classeur est cruciale pour fournir un meilleur contexte, organiser et catégoriser les feuilles de calcul, ce qui simplifie la recherche et la gestion de fichiers, surtout avec plusieurs fichiers.

Comment puis-je enregistrer un classeur après avoir modifié ses métadonnées en utilisant C# ?

Après avoir modifié les métadonnées du classeur, vous pouvez enregistrer le classeur en utilisant la méthode SaveAs d'IronXL. Par exemple : workBook.SaveAs("updatedWorkbook.xlsx");

Où puis-je trouver la bibliothèque IronXL pour modifier les métadonnées du classeur ?

La bibliothèque IronXL peut être téléchargée depuis le dépôt de paquets NuGet à l'adresse https://nuget.org/packages/IronXL.Excel/

Quel est l'avantage d'utiliser IronXL pour modifier les métadonnées du classeur par rapport à Office Interop ?

Utiliser IronXL pour modifier les métadonnées du classeur est avantageux car il ne nécessite pas Office Interop, ce qui le rend plus simple et plus efficace pour les développeurs qui souhaitent gérer les fichiers Excel de manière programmatique.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 1,738,553 | Version: 2025.11 vient de sortir