Cómo editar metadatos de libro de trabajo 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

Preguntas Frecuentes

¿Cómo puedo editar los metadatos de un libro de trabajo en Excel usando C#?

Puedes editar los metadatos de un libro de trabajo usando la biblioteca IronXL en C#. Te permite modificar propiedades como título, autor, tema y palabras clave sin depender de Office Interop.

¿Qué pasos están involucrados en la edición programática de metadatos de libros de trabajo de Excel?

Para editar programáticamente los metadatos de un libro de trabajo de Excel, primero descarga la biblioteca IronXL, luego carga o crea una hoja de cálculo. Usa la propiedad Metadata para modificar los detalles de los metadatos y, finalmente, guarda la hoja de cálculo con las propiedades actualizadas.

¿Puedo cambiar el autor de un libro de trabajo de Excel usando C#?

Sí, puedes cambiar el autor de un libro de trabajo de Excel usando la biblioteca IronXL. Establece la propiedad del autor con workBook.Metadata.Author = "Tu Nombre"; para actualizar este campo de metadatos.

¿Qué propiedades de metadatos pueden modificarse con IronXL?

IronXL permite la modificación de propiedades de metadatos como Autor, Comentarios, Última Impresión, Palabras Clave, Categoría, Fecha de Creación y Modificación, Asunto y Título.

¿Existen limitaciones al modificar las propiedades de metadatos con IronXL?

Sí, algunas propiedades de metadatos como ApplicationName, CustomProperties, Company, Manager y Template solo pueden recuperarse y no modificarse usando IronXL.

¿Por qué editar metadatos de libros de trabajo?

Editar los metadatos de los libros de trabajo es crucial para proporcionar un mejor contexto, organizar y categorizar hojas de cálculo, lo cual simplifica la búsqueda y gestión de archivos, especialmente con múltiples archivos.

¿Cómo puedo guardar un libro de trabajo después de editar sus metadatos usando C#?

Después de editar los metadatos del libro de trabajo, puedes guardar el libro de trabajo usando el método SaveAs de IronXL. Por ejemplo: workBook.SaveAs("updatedWorkbook.xlsx");

¿Dónde puedo encontrar la biblioteca IronXL para editar metadatos de libros de trabajo?

La biblioteca IronXL puede descargarse desde el repositorio de paquetes NuGet en https://nuget.org/packages/IronXL.Excel/

¿Cuál es la ventaja de usar IronXL para editar metadatos de libros de trabajo sobre Office Interop?

Usar IronXL para editar metadatos de libros de trabajo es ventajoso ya que no requiere Office Interop, lo que simplifica y hace más eficiente para los desarrolladores gestionar archivos de Excel de forma programática.

Chaknith Bin
Ingeniero de Software
Chaknith trabaja en IronXL e IronBarcode. Tiene un profundo conocimiento en C# y .NET, ayudando a mejorar el software y apoyar a los clientes. Sus conocimientos derivados de las interacciones con los usuarios contribuyen a mejores productos, documentación y experiencia en general.
¿Listo para empezar?
Nuget Descargas 1,686,155 | Versión: 2025.11 recién lanzado