Cómo editar metadatos de libro de trabajo en C#

Cómo editar metadatos de un libro de Excel en C

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

Los metadatos de una hoja de cálculo de Excel incluyen información sobre el título, autor, tema, palabras clave, fecha de creación, fecha de modificación y otros detalles relevantes. Los metadatos proporcionan contexto y ayudan a organizar y categorizar las hojas de cálculo. Simplifican la búsqueda y gestión de archivos, especialmente cuando se trabaja con múltiples archivos de hojas de cálculo.

como-encabezado:2(Inicio rápido: Editar metadatos del libro de trabajo en un solo paso fácil)

Establece, modifica y guarda propiedades como Título, Autor o Palabras clave utilizando la interfaz de Metadatos de IronXL. No necesitas Interop: comienza al instante con solo unas pocas líneas de código C# limpio e intuitivo.

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronXL con el gestor de paquetes NuGet

    PM > Install-Package IronXL.Excel

  2. Copie y ejecute este fragmento de código.

    IronXL.WorkBook.Load("input.xlsx").Metadatos.Title = "Financial Summary";
    // Then save your update to a new file
    IronXL.WorkBook.Load("input.xlsx").SaveAs("output.xlsx");
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronXL en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer

Ejemplo de edición de metadatos del libro de trabajo

Para editar el nombre del autor de un archivo de hoja de cálculo, establece la propiedad Author con la cadena de datos deseada. Por ejemplo, workBook.Metadatos.Author = "Tu Nombre". La información de metadatos disponible en la propiedad Metadatos de la clase WorkBook puede ser accesada y recuperada.

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

Campos de metadatos accesibles

No todas las propiedades de metadatos pueden ser editadas o cambiadas. Algunas propiedades solo pueden ser recuperadas. Lista de propiedades disponibles:

Establecer, modificar y recuperar

  • Autor
  • Comentarios
  • Última impresión
  • Palabras clave y Categoría
  • Fecha de creación y modificación
  • Asunto y Título

Recuperar solamente

  • Nombre de la aplicación
  • Propiedades personalizadas
  • Compañía
  • Gerente
  • Plantilla

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,738,553 | Version: 2025.11 recién lanzado