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

How to Edit Workbook Metadata

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

Metadata for an Excel spreadsheet includes information about the title, author, subject, keywords, creation date, modification date, and other relevant details. Metadata provides context and helps in organizing and categorizing spreadsheets. It simplifies file search and management, especially when working with multiple spreadsheet files.

Quickstart: Edit workbook metadata in one easy step

Set, modify, and save properties like Title, Author, or Keywords using IronXL’s Metadata interface. No need for Interop—get started instantly with just a few lines of clean, intuitive C# code.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    IronXL.WorkBook.Load("input.xlsx").Metadata.Title = "Financial Summary";
    // Then save your update to a new file
    IronXL.WorkBook.Load("input.xlsx").SaveAs("output.xlsx");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer

Edit Workbook Metadata Example

To edit the author name of a spreadsheet file, set the Author property with the desired string of data. For example, workBook.Metadata.Author = "Your Name". The metadata information available in the Metadata property of WorkBook class can be accessed and retrieved.

: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
Metadata

Accessible Metadata Fields

Not all metadata properties can be edited or changed. Some properties can only be retrieved. Below is a list of the available properties:

Set, Modify, and Retrieve

  • Author
  • Comments
  • LastPrinted
  • Keywords and Category
  • Created and ModifiedDate
  • Subject and Title

Retrieve Only

  • ApplicationName
  • CustomProperties
  • Company
  • Manager
  • Template

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,686,155 | Version : 2025.11 vient de sortir