Wie man Metadaten von Arbeitsmappen in C# ändert

Bearbeiten von Excel-Arbeitsmappen-Metadaten in C

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

Metadaten für eine Excel-Tabelle umfassen Informationen wie Titel, Autor, Thema, Schlüsselwörter, Erstellungsdatum, Änderungsdatum und andere relevante Details. Metadaten bieten Kontext und helfen beim Organisieren und Kategorisieren von Tabellen. Es vereinfacht die Dateisuche und -verwaltung, insbesondere beim Arbeiten mit mehreren Tabellenkaldendateien.

als-Überschrift:2(Schnellstart: Bearbeiten von Arbeitsmappen-Metadaten in einem einfachen Schritt)

Setzen, ändern und speichern Sie Eigenschaften wie Titel, Autor oder Schlüsselwörter über die Metadaten-Oberfläche von IronXL. Kein Interop erforderlich – beginnen Sie sofort mit nur wenigen Zeilen sauberen, intuitiven C#-Codes.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronXL mit dem NuGet-Paketmanager.

    PM > Install-Package IronXL.Excel

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    IronXL.WorkBook.Load("input.xlsx").Metadaten.Title = "Financial Summary";
    // Then save your update to a new file
    IronXL.WorkBook.Load("input.xlsx").SaveAs("output.xlsx");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronXL in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer

Beispiel zur Bearbeitung von Arbeitsmappen-Metadaten

Um den Autorennamen einer Tabellen-Datei zu bearbeiten, setzen Sie die Author Eigenschaft mit dem gewünschten Datenstring. Beispielsweise workBook.Metadaten.Author = "Ihr Name". Die in der Metadaten-Eigenschaft der WorkBook-Klasse verfügbaren Metadateninformationen können abgerufen und angezeigt werden.

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

Zugängliche Metadatenfelder

Nicht alle Metadateneigenschaften können bearbeitet oder geändert werden. Einige Eigenschaften können nur abgerufen werden. Nachfolgend finden Sie eine Liste der verfügbaren Eigenschaften:

Setzen, Ändern und Abrufen

  • Author
  • Kommentare
  • LastPrinted
  • Schlüsselwörter und Kategorie
  • Erstellungs- und Änderungsdatum
  • Thema und Titel

Nur Abrufen

  • ApplicationName
  • CustomProperties
  • Company
  • Manager
  • Vorlage

Häufig gestellte Fragen

Wie kann ich Arbeitsbuch-Metadaten in Excel mit C# bearbeiten?

Sie können Arbeitsbuch-Metadaten mithilfe der IronXL-Bibliothek in C# bearbeiten. Sie ermöglicht es Ihnen, Eigenschaften wie Titel, Autor, Betreff und Schlüsselwörter zu ändern, ohne auf Office Interop angewiesen zu sein.

Welche Schritte sind bei der programmgesteuerten Bearbeitung von Excel-Arbeitsbuch-Metadaten erforderlich?

Um Excel-Arbeitsbuch-Metadaten programmgesteuert zu bearbeiten, laden Sie zuerst die IronXL-Bibliothek herunter, dann laden oder erstellen Sie eine Tabelle. Verwenden Sie die Metadata-Eigenschaft, um die Metadaten-Details zu ändern, und speichern Sie schließlich die Tabelle mit den aktualisierten Eigenschaften.

Kann ich den Autor eines Excel-Arbeitsbuchs mit C# ändern?

Ja, Sie können den Autor eines Excel-Arbeitsbuchs mit der IronXL-Bibliothek ändern. Setzen Sie die Author-Eigenschaft mit workBook.Metadata.Author = "Ihr Name";, um dieses Metadatenfeld zu aktualisieren.

Welche Metadaten-Eigenschaften können mit IronXL geändert werden?

IronXL ermöglicht die Änderung von Metadaten-Eigenschaften wie Autor, Kommentare, Letzter Druck, Schlüsselwörter, Kategorie, Erstell- und Änderungsdatum, Betreff und Titel.

Gibt es Einschränkungen beim Ändern von Metadaten-Eigenschaften mit IronXL?

Ja, einige Metadaten-Eigenschaften wie ApplicationName, CustomProperties, Company, Manager und Template können nur abgerufen und nicht mit IronXL geändert werden.

Warum ist die Bearbeitung von Arbeitsbuch-Metadaten wichtig?

Die Bearbeitung von Arbeitsbuch-Metadaten ist entscheidend, um einen besseren Kontext bereitzustellen, Tabellen zu organisieren und zu kategorisieren, was die Dateisuche und -verwaltung besonders bei mehreren Dateien vereinfacht.

Wie kann ich ein Arbeitsbuch nach dem Bearbeiten seiner Metadaten mit C# speichern?

Nach dem Bearbeiten der Arbeitsbuch-Metadaten können Sie das Arbeitsbuch mit der SaveAs-Methode von IronXL speichern. Zum Beispiel: workBook.SaveAs("updatedWorkbook.xlsx");

Wo finde ich die IronXL-Bibliothek zum Bearbeiten von Arbeitsbuch-Metadaten?

Die IronXL-Bibliothek kann aus dem NuGet-Paket-Repository unter https://nuget.org/packages/IronXL.Excel/ heruntergeladen werden.

Was ist der Vorteil der Verwendung von IronXL zur Bearbeitung von Arbeitsbuch-Metadaten gegenüber Office Interop?

Die Verwendung von IronXL zur Bearbeitung von Arbeitsbuch-Metadaten ist vorteilhaft, da keine Office Interop erforderlich ist, was es Entwicklern einfacher und effizienter macht, Excel-Dateien programmgesteuert zu verwalten.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 1,738,553 | Version: 2025.11 gerade veröffentlicht