IRONSOFTWAREHOME

So bearbeiten Sie die Metadaten einer Excel-Arbeitsmappe in C#

Curtis Chau
Curtis Chau
Updated: 29. Juni 2026

Bearbeiten Sie Excel-Metadaten in C# mithilfe der Metadata-Eigenschaft von IronXL, um author, title, keywords und andere Dokumenteigenschaften programmgesteuert ohne Microsoft Interop festzulegen, was eine automatisierte Organisation und Durchsuchbarkeit von Tabellenkalkulationen ermöglicht.

Die Metadaten für eine Excel-Tabelle enthalten Informationen zu title, author, subject, keywords, creation date, modification date und anderen relevanten Details. Metadaten liefern Kontext und helfen bei der Organisation und Kategorisierung von Tabellenkalkulationen. Sie vereinfacht die Dateisuche und -verwaltung, insbesondere bei der Arbeit mit mehreren Tabellenkalkulationsdateien. Ganz gleich, ob Sie neue Tabellenkalkulationen erstellen oder vorhandene Arbeitsmappen laden – IronXL sorgt für eine nahtlose Verwaltung von Metadaten.

Schnellstart: Bearbeiten Sie die Metadaten der Arbeitsmappe in einem einfachen Schritt

Legen Sie Eigenschaften wie Title, Author oder Keywords über die Metadaten-Schnittstelle von IronXL fest, ändern Sie sie und speichern Sie sie. Keine Interop erforderlich – legen Sie sofort los mit nur wenigen Zeilen übersichtlichem, intuitivem C#-Code.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

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

    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");
    C#
  3. 3Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronXL in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
    arrow pointer

Wie bearbeite ich die Metadaten-Eigenschaften einer Arbeitsmappe?

Um den Autorennamen einer Tabellenkalkulationsdatei zu bearbeiten, setzen Sie die Eigenschaft Author auf die gewünschte Zeichenfolge. Zum Beispiel workBook.Metadata.Author = "Your Name". Auf die Metadateninformationen, die in der Eigenschaft Metadata der Klasse WorkBook verfügbar sind, kann zugegriffen und diese können abgerufen werden. Dieser Ansatz funktioniert nahtlos mit verschiedenen Tabellenkalkulationsdateiformaten, darunter die Formate XLSX, XLS und CSV.

Welche Eigenschaften kann ich programmgesteuert ändern?

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");

Für komplexere Szenarien können Sie die Bearbeitung von Metadaten mit anderen Excel-Funktionen kombinieren. Hier ist ein umfassendes Beispiel, das die Stapelverarbeitung mehrerer Excel-Dateien veranschaulicht:

using IronXL;
using System;
using System.IO;

public class BatchMetadataProcessor
{
    public static void ProcessFinancialReports(string folderPath)
    {
        // Get all Excel files in the directory
        string[] excelFiles = Directory.GetFiles(folderPath, "*.xlsx");
        
        foreach (string filePath in excelFiles)
        {
            // Load the workbook
            WorkBook workBook = WorkBook.Load(filePath);
            
            // Update metadata based on file content
            string fileName = Path.GetFileNameWithoutExtension(filePath);
            
            // Set consistent metadata across all reports
            workBook.Metadata.Author = "Finance Department";
            workBook.Metadata.Company = "Your Company Name";
            workBook.Metadata.Category = "Financial Reports";
            
            // Set dynamic metadata based on filename
            if (fileName.Contains("Q1"))
            {
                workBook.Metadata.Title = "Q1 Financial Report";
                workBook.Metadata.Keywords = "Q1, Finance, Quarterly";
            }
            else if (fileName.Contains("Q2"))
            {
                workBook.Metadata.Title = "Q2 Financial Report";
                workBook.Metadata.Keywords = "Q2, Finance, Quarterly";
            }
            
            // Add timestamp to comments
            workBook.Metadata.Comments = $"Processed on {DateTime.Now:yyyy-MM-dd HH:mm}";
            
            // Set the subject based on worksheet content
            WorkSheet sheet = workBook.DefaultWorkSheet;
            workBook.Metadata.Subject = $"Report containing {sheet.RowCount} data rows";
            
            // Save with updated metadata
            string outputPath = Path.Combine(folderPath, "processed", fileName + "_updated.xlsx");
            workBook.SaveAs(outputPath);
        }
    }
}

Was passiert mit den vorhandenen Metadaten, wenn ich speichere?

Wenn Sie Excel-Dateien mit IronXL speichern oder exportieren, behalten alle Metadaten-Eigenschaften, die Sie nicht explizit geändert haben, ihre ursprünglichen Werte bei. Nur die von Ihnen geänderten Eigenschaften werden in der gespeicherten Datei aktualisiert. Dieser selektive Aktualisierungsansatz stellt sicher, dass wertvolle vorhandene Metadaten während der Verarbeitung nicht versehentlich verloren gehen. Das folgende Bild zeigt, wie Metadaten im Dokumenteneigenschaftenfenster von Excel angezeigt werden, nachdem sie mit IronXL bearbeitet wurden:

Excel-Dokumenteneigenschaftenfenster mit bearbeiteten Metadatenfeldern wie Autor, Titel, Betreff und Stichwörter nach der Bearbeitung mit IronXL

Wenn Sie vorhandene Metadaten löschen müssen, bevor Sie neue Werte festlegen, weisen Sie den Eigenschaften, die Sie zurücksetzen möchten, einfach leere Zeichenfolgen oder Nullwerte zu. Dies ist besonders nützlich bei der Vorbereitung von Dokumenten für die externe Verbreitung, bei der Sie interne Unternehmensinformationen entfernen möchten.


Welche Metadatenfelder sind in IronXL verfügbar?

Nicht alle Metadaten-Eigenschaften können bearbeitet werden. Einige Eigenschaften können nur abgerufen werden. Für ein effektives Metadatenmanagement ist es entscheidend zu verstehen, welche Eigenschaften verschiedene Operationen unterstützen. Bei der Arbeit mit passwortgeschützten Arbeitsmappen können Metadaten auch nach erfolgreicher Entschlüsselung der Arbeitsmappe weiterhin abgerufen und geändert werden.

Welche Eigenschaften unterstützen Lese- und Schreibvorgänge?

EigenschaftBeschreibungBetriebHäufige Anwendungsfälle
AuthorName des DokumentautorsFestlegen, Ändern, AbrufenVerfolgung von Dokumentenverantwortung und Compliance
CommentsZusätzliche Hinweise zum DokumentFestlegen, Ändern, AbrufenVersionshinweise, Verarbeitungsanweisungen
LastPrintedDatum/Uhrzeit des letzten PRINT-VorgangsFestlegen, Ändern, AbrufenVerfolgung des Druckverlaufs, Prüfpfade
KeywordsDurchsuchbare SchlüsselwörterFestlegen, Ändern, AbrufenDokumentenkategorisierung, Suchoptimierung
CategoryKlassifizierung der DokumentkategorienFestlegen, Ändern, AbrufenDateiorganisation, Sortierung nach Abteilungen
CreatedErstellungsdatum des DokumentsFestlegen, Ändern, AbrufenVerfolgung des Dokumentalters, Archivierungsentscheidungen
ModifiedDateDatum der letzten ÄnderungFestlegen, Ändern, AbrufenÄnderungsverfolgung, Versionskontrolle
SubjectBeschreibung des DokumentthemasFestlegen, Ändern, AbrufenZusammenfassung des Inhalts, schnelle Identifizierung
TitleDokumenttitelFestlegen, Ändern, AbrufenDokumentidentifikation, Berichterstellung

Welche Eigenschaften sind schreibgeschützt?

EigenschaftBeschreibungTypische Werte
ApplicationNameName der Anwendung, mit der die Datei erstellt wurde"Microsoft Excel", "IronXL"
CustomPropertiesBenutzerdefinierte EigenschaftenJe nach Dokument unterschiedlich
CompanyMit dem Dokument verbundener FirmennameOrganisationsname aus dem System
ManagerName des Managers aus den DokumenteigenschaftenAus der Originaldatei abgerufen
TemplateZur Erstellung des Dokuments verwendete VorlageVorlagendateiname oder "Normal"

Informationen zu erweiterten Metadatenoperationen und die vollständige API-Dokumentation finden Sie in der IronXL-API Referenz. Sollten Sie Probleme mit der Verarbeitung von Metadaten haben, lesen Sie unsere Anleitungen zur Fehlerbehebung oder informieren Sie sich über Lizenzoptionen für den produktiven Einsatz.

Häufig gestellte Fragen

Wie kann ich Excel-Metadaten programmatisch in C# bearbeiten?

IronXL bietet eine einfache Metadaten-Eigenschaft für die WorkBook-Klasse, mit der Sie Excel-Metadaten programmatisch bearbeiten können. Sie können Eigenschaften wie Titel, Autor, Betreff und Schlüsselwörter einfach einstellen, ohne dass Sie Microsoft Interop benötigen. Laden Sie einfach Ihre Arbeitsmappe und greifen Sie auf workBook.Metadata zu, um eine beliebige Metadateneigenschaft zu ändern.

Welche Metadateneigenschaften kann ich in einer Excel-Datei ändern?

Mit IronXL können Sie verschiedene Metadateneigenschaften wie Autor, Titel, Thema, Schlüsselwörter, Kategorie, Kommentare, Status, Manager und Unternehmen ändern. Die Bibliothek bietet außerdem Lesezugriff auf das Erstellungs- und Änderungsdatum und ermöglicht so eine umfassende Metadatenverwaltung für Ihre Tabellenkalkulationen.

Muss ich Microsoft Office installiert haben, um Excel-Metadaten zu bearbeiten?

Nein, IronXL erfordert nicht die Installation von Microsoft Office oder Interop. Es handelt sich um eine eigenständige C#-Bibliothek, die Excel-Dateien und deren Metadaten unabhängig lesen, schreiben und ändern kann, was sie ideal für Serverumgebungen oder Systeme ohne Office-Installation macht.

Kann ich Metadaten für mehrere Excel-Dateien im Stapel verarbeiten?

Ja, IronXL unterstützt die Stapelverarbeitung von Excel-Dateien. Sie können mehrere Tabellenblätter in einem Verzeichnis durchlaufen, jedes einzelne mit WorkBook.Load() laden, ihre Metadateneigenschaften ändern und sie wieder speichern. Dies ist besonders nützlich, um große Sammlungen von Tabellenkalkulationsdateien zu organisieren.

Welche Excel-Dateiformate unterstützen die Bearbeitung von Metadaten?

Die Metadaten-Bearbeitungsfunktionen von IronXL funktionieren nahtlos mit verschiedenen Tabellenkalkulationsdateiformaten, darunter XLSX-, XLS- und CSV-Dateien. Die Bibliothek behandelt die formatspezifischen Details intern, so dass Sie unabhängig vom Dateityp dieselbe Schnittstelle für Metadateneigenschaften verwenden können.

Wie speichere ich die Änderungen an den Metadaten nach der Bearbeitung?

Nach der Änderung von Metadateneigenschaften mit IronXL rufen Sie einfach die Methode Save() auf, um die vorhandene Datei zu aktualisieren, oder SaveAs(), um eine neue Datei mit den aktualisierten Metadaten zu erstellen. Die Bibliothek speichert automatisch alle Metadatenänderungen zusammen mit den Änderungen der Tabellenkalkulationsdaten.

How does IronXL handle metadata for password-protected workbooks?

IronXL can access and modify metadata for password-protected workbooks once they are successfully decrypted, allowing secure handling while maintaining data privacy.

What happens if I want to clear existing metadata before saving?

To clear existing metadata before saving, you can assign empty strings or null values to the metadata properties you want to reset, which is useful for preparing documents for external distribution.

Can metadata be updated based on the dynamic content of a file?

Yes, IronXL allows you to set dynamic metadata based on file content or existing file properties, making it adaptable for batch processing or specific content conditions.

Are there any properties in IronXL that are read-only?

Yes, certain properties like `ApplicationName`, `CustomProperties`, `Company`, `Manager`, and `Template` are read-only and cannot be modified through IronXL.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Bereit anzufangen?

Nuget Downloads 2,237,574Version:2026.9gerade veröffentlicht

Holen Sie sich Ihre KOSTENLOSE

30-Tage-Testlizenz sofort.

bullet_checkedKeine Kreditkarte oder Kontoerstellung erforderlich
bullet_testTesten Sie in der Produktion
ohne Wasserzeichen
bullet_calendar30 Tage voll
funktionsfähiges Produkt
bullet_support24/5 technischer
Support während der Testphase
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie "IronXL"
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

  1. Laden Sie IronXL herunter und entpacken Sie es an einem Ort wie ~/Libs innerhalb Ihres Solution-Verzeichnisses
  2. Klicken Sie im Visual Studio Solution Explorer mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronXL.dll"

Lizenzen ab $999

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.