IRONSOFTWAREHOME

Wie man Zelldatenformate in C# mit IronXL einstellt

Curtis Chau
Curtis Chau
Updated: 4. Juni 2026

IronXL ermöglicht die Formatierung von Excel-Zellen mit integrierten Datenformaten wie Währung, Prozentangaben, Datumsangaben und benutzerdefinierten Zahlenformaten, indem die Eigenschaft FormatString auf Zellen oder Bereichen ohne Interop-Abhängigkeiten gesetzt wird.

Schnellstart: Ein integriertes Format auf eine einzelne Zelle in einer Zeile anwenden

Dieses Beispiel zeigt, wie man eine neue Excel-Arbeitsmappe erstellt und ein integriertes Format auf eine bestimmte Zelle mit Hilfe der IronXL-API anwendet. Keine Interop-Abhängigkeiten erforderlich – einfach FormatString setzen und speichern.

  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 book = IronXL.WorkBook.Create(); book.DefaultWorkSheet["B2"].FormatString = IronXL.Formatting.BuiltinFormats.Currency2;
    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 kann ich Zelldatenformate in Excel einstellen?

Auf die Eigenschaft FormatString kann sowohl über Zellen als auch über Bereiche zugegriffen werden. Daher ist es möglich, Datenformate für einzelne Zellen, Spalten, Zeilen und jeden ausgewählten Bereich festzulegen. Diese Flexibilität macht IronXL besonders leistungsfähig, wenn Sie mit Excel-Dateien in C# ohne Interop arbeiten müssen.

Die Datenformatierung ist für die klare Darstellung von Informationen in Tabellenkalkulationen unerlässlich. Ganz gleich, ob Sie Finanzberichte mit Währungswerten, wissenschaftliche Daten mit präzisen Dezimalstellen oder datumsbasierte Analysen erstellen, die richtige Formatierung gewährleistet, dass Ihre Daten sowohl lesbar als auch professionell sind. IronXL vereinfacht diesen Prozess, indem es über eine unkomplizierte API direkten Zugriff auf die Formatierungs-Engine von Excel bietet.

using IronXL;
using IronXL.Formatting;
using System;
using System.Linq;

// Create a new workbook
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set the data format to 12300.00%
workSheet["A1"].Value = 123;
workSheet["A1"].FormatString = BuiltinFormats.Percent2;

// Set the data format to 123.0000
workSheet["A2"].Value = 123;
workSheet["A2"].FormatString = "0.0000";

// Set data display format to range
DateTime dateValue = new DateTime(2020, 1, 1, 12, 12, 12);
workSheet["A3"].Value = dateValue;
workSheet["A4"].Value = new DateTime(2022, 3, 3, 10, 10, 10);
workSheet["A5"].Value = new DateTime(2021, 2, 2, 11, 11, 11);

IronXL.Range range = workSheet["A3:A5"];

// Set the data format to 1/1/2020 12:12:12
range.FormatString = "MM/dd/yy h:mm:ss";

workBook.SaveAs("dataFormats.xlsx");
Excel-Tabelle mit formatierten Zellen: Prozent-, Zahlen- und Datums-/Zeitwerte in verschiedenen Anzeigeformaten

Wie kann ich Zellwerte ohne Konvertierung als Zeichenketten festlegen?

Verwenden Sie beim Festlegen des Werts in IronXL StringValue anstelle von Value, um den exakten Wert direkt der Zelle zuzuweisen, ohne dass eine automatische Konvertierung erfolgt. Dies funktioniert so, als würde man in Excel ein Hochkomma vor den Zellwert setzen. Diese Technik ist besonders nützlich bei der Arbeit mit Produktcodes, Telefonnummern oder anderen Daten, die als Text erhalten bleiben sollen. Für fortgeschrittene Stringmanipulationen lesen Sie bitte die Anleitung zum Schreiben von Excel-Werten in .NET.

// Assign value as string
workSheet["A1"].StringValue = "4402-12";

Wie verwende ich integrierte Formate in IronXL?

Die IronXL-Bibliothek bietet eine Vielzahl vordefinierter Formatzeichenfolgen, auf die über die Klasse IronXL.Formatting.BuiltinFormats zugegriffen werden kann, um Excel-Zellen zu formatieren. Dies ermöglicht es Ihnen, anzupassen, wie Daten in Ihren Excel-Tabellen angezeigt werden. Diese integrierten Formate decken die gängigsten Geschäftsszenarien ab und sind mit allen Excel-Versionen kompatibel.

Bei der programmgesteuerten Erstellung von Tabellenkalkulationen ist eine einheitliche Formatierung von entscheidender Bedeutung für die Einhaltung professioneller Standards in Ihren Dokumenten. Die Klasse BuiltinFormats bietet über 30 vorkonfigurierte Formatvorlagen, die den Standardformatierungsoptionen von Excel entsprechen.

using IronXL;
using IronXL.Formatting;

// Create a new workbook
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Use builtin formats
workSheet["A1"].Value = 123;
workSheet["A1"].FormatString = BuiltinFormats.Accounting0;

workBook.SaveAs("builtinDataFormats.xlsx");

Welche eingebauten Datenformate sind verfügbar?

Beim Typ Duration werden Eingabewerte in Tagen angegeben. Zum Beispiel: 1 Tag entspricht 24 Stunden und 1,05 Tage entsprechen 25 Stunden und 12 Minuten. Dies ist besonders nützlich, wenn mit Excel-Daten gearbeitet wird, die Zeiterfassung oder Projektmanagement beinhalten. Hier sind die verfügbaren Formattypen:

Excel-Tabelle mit integrierten Zahlenformaten mit Eingabewerten und formatierten Ausgaben für verschiedene Datentypen

Was macht jeder Formattyp?

  • General: Standardformat zur Anzeige von Zahlen ohne spezifische Formatierung.
  • Duration1: Zeigt die Dauer in Minuten und Sekunden an, z. B. "mm:ss".
  • Duration2: Zeigt die Dauer in Stunden, Minuten und Sekunden an, z. B. "[h]:mm:ss".
  • Duration3: Zeigt die Dauer in Minuten, Sekunden und Millisekunden an, z. B. "mm:ss.0".
  • Accounting0: Buchhaltungsformat ohne Dezimalstellen, Klammern für negative Zahlen wie "#,##0_);(#,##0)."
  • Accounting0Red: Buchhaltungsformat ohne Dezimalstellen, rot für negative Werte wie "#,##0_);Red."
  • Accounting2: Buchhaltungsformat mit zwei Dezimalstellen, Klammern für negative Werte wie "#,##0.00;(#,##0.00)".
  • Accounting2Red: Buchhaltungsformat mit zwei Dezimalstellen, rot für negative Werte wie "#,##0.00_);Red."
  • Time1: 12-Stunden-Format mit AM/PM wie "h:mm AM/PM".
  • Time2: 12-Stunden-Format mit Sekunden und AM/PM, z. B. "h:mm:ss AM/PM".
  • Time3: 24-Stunden-Format ohne Sekunden, z. B. "h:mm."
  • Time4: 24-Stunden-Format mit Sekunden, z. B. "h:mm:ss".
  • ShortDate: Kurzes Datumsformat wie "M/T/JJ".
  • ShortDateAndTime: Kurzes Datums- und Zeitformat wie "m/d/yy h:mm".
  • LongDate1: Langes Datum mit Monat, Tag und Jahr im Format "d-mmm-yy".
  • LongDate2: Langes Datum mit Tag und abgekürztem Monat wie "d-mmm".
  • LongDate3: Langes Datum mit abgekürztem Monat und Jahr, z. B. "mmm-yy".
  • Fraction1: Bruchwerte mit einer Stelle wie "# ?/?."
  • Fraction2: Bruchwerte mit zwei Stellen wie "# ??/??."
  • Scientific1: Wissenschaftliche Schreibweise mit einer Dezimalstelle wie "##0.0E+0."
  • Scientific2: Wissenschaftliche Notation mit zwei Dezimalstellen wie "0,00E+00".
  • Percent: Prozentangaben ohne Dezimalstellen, z. B. "0 %".
  • Percent2: Prozentangabe mit zwei Dezimalstellen wie "0,00 %".
  • Currency0: Währungsangaben ohne Dezimalstellen, Klammern für negative Zahlen wie "$#,##0_);($#,##0)."
  • Currency0Red: Währungsangaben ohne Dezimalstellen, rot für negative Werte wie "$#,##0_);Red."
  • Currency2: Währungsangabe mit zwei Dezimalstellen, Klammern für negative Werte wie "$#,##0.00;($#,##0.00)".
  • Currency2Red: Währungsangabe mit zwei Dezimalstellen, rot für negative Werte wie "$#,##0.00_);Red."
  • Thousands0: Zahlen mit Tausendertrennzeichen, keine Dezimalstellen, z. B. "#,##0."
  • Thousands2: Zahlen mit Tausendertrennzeichen und zwei Dezimalstellen, z. B. "#,##0.00."
  • Number0: Zahlen ohne Dezimalstellen wie "0."
  • Number2: Zahlen mit zwei Dezimalstellen wie "0,00."
  • Text: Klartextformat wie "@."

Die Daten- und Zahlenformatierung in Excel steuert, wie Zahlen, Daten, Zeiten und andere Daten in den Zellen angezeigt werden, um die Lesbarkeit zu verbessern und die Datengenauigkeit zu gewährleisten. Mit Datenformaten können Sie Informationen in bestimmten Formaten wie Prozentsätzen oder Währungen präsentieren. Ebenso ermöglichen Zahlenformate die Anpassung von Dezimalstellen und Anzeigeoptionen.

Wie kann ich mehrere Formate auf verschiedene Bereiche anwenden?

In realen Anwendungen müssen Sie oft verschiedene Formate auf verschiedene Teile Ihrer Tabellenkalkulation anwenden. Dieses Beispiel demonstriert die Formatierung eines Finanzberichts mit mehreren Datentypen. Dieser Ansatz ist besonders nützlich beim Exportieren nach Excel in C# aus Datenbanken oder anderen Datenquellen:

using IronXL;
using IronXL.Formatting;
using System;

// Create a financial report with multiple formats
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Headers
workSheet["A1"].Value = "Financial Report Q4 2023";
workSheet["A1"].Style.Font.Bold = true;

// Revenue section with currency formatting
workSheet["A3"].Value = "Revenue";
workSheet["B3"].Value = 2500000;
workSheet["B3"].FormatString = BuiltinFormats.Currency0;

// Growth percentage
workSheet["A4"].Value = "YoY Growth";
workSheet["B4"].Value = 0.157;
workSheet["B4"].FormatString = BuiltinFormats.Percent2;

// Date formatting
workSheet["A6"].Value = "Report Date";
workSheet["B6"].Value = DateTime.Now;
workSheet["B6"].FormatString = BuiltinFormats.LongDate1;

// Apply accounting format to expense columns
IronXL.Range expenseRange = workSheet["B8:B12"];
expenseRange.FormatString = BuiltinFormats.Accounting2Red;

// Save the formatted report
workBook.SaveAs("FinancialReport_Q4_2023.xlsx");

Dieses Beispiel zeigt, wie verschiedene Formattypen kombiniert werden, um professionelle Finanzdokumente zu erstellen. Für fortgeschrittenere Formatierungsoptionen, einschließlich bedingter Formatierung, können Sie diese Konzepte weiter ausbauen.

Bei der Arbeit mit großen Datensätzen oder der programmatischen Erstellung von Berichten ist eine einheitliche Formatierung von entscheidender Bedeutung. Das Formatierungssystem von IronXL lässt sich nahtlos in andere Funktionen wie Mathematische Funktionen und Bearbeiten von Formeln integrieren, so dass Sie vollständig automatisierte Berichtslösungen erstellen können.

Für Entwickler, die von Office Interop umsteigen oder eine bessere Leistung wünschen, bietet das Formatierungssystem von IronXL einen erheblichen Vorteil. Im Gegensatz zu herkömmlichen Ansätzen können Sie Tausende von Zellen ohne COM-Interop-Overhead effizient formatieren. Wenn Sie mehr über die besten Praktiken der Excel-Automatisierung erfahren möchten, lesen Sie unsere umfassende Excel-Dokumentation.

Häufig gestellte Fragen

Wie kann ich Excel-Zellen in C# formatieren, ohne Interop zu verwenden?

IronXL bietet eine einfache Möglichkeit, Excel-Zellen ohne Interop-Abhängigkeiten zu formatieren. Sie können die Eigenschaft FormatString auf Zellen oder Bereiche anwenden, um integrierte Formate wie Währung, Prozentsätze, Datumsangaben und benutzerdefinierte Zahlenformate anzuwenden. Erstellen oder öffnen Sie einfach eine Arbeitsmappe mit IronXL und setzen Sie die Eigenschaft FormatString auf Ihr gewünschtes Format.

Wie kann ich am schnellsten eine Währungsformatierung auf eine Zelle anwenden?

Mit IronXL können Sie die Währungsformatierung in nur einer Codezeile anwenden. Nachdem Sie eine Arbeitsmappe erstellt haben, verwenden Sie einfach: book.DefaultWorkSheet["B2"].FormatString = IronXL.Formatting.BuiltinFormats.Currency2; Dadurch wird das integrierte Währungsformat mit zwei Dezimalstellen auf die Zelle B2 angewendet.

Kann ich mehrere Zellen auf einmal formatieren?

Ja, IronXL ermöglicht die Formatierung einzelner Zellen, ganzer Spalten, Zeilen oder eines ausgewählten Bereichs über die Eigenschaft FormatString. Diese Flexibilität macht es einfach, konsistente Formatierungen auf mehrere Zellen in Ihrer Excel-Tabelle anzuwenden, ohne jede Zelle einzeln durchlaufen zu müssen.

Wie verhindere ich die automatische Datenkonvertierung beim Setzen von Zellwerten?

IronXL bietet die Eigenschaft StringValue, um Zellwerte ohne automatische Konvertierung als Zeichenketten festzulegen. Anstatt die Value-Eigenschaft zu verwenden, verwenden Sie StringValue, um der Zelle den genauen Wert zuzuweisen. Dies funktioniert ähnlich wie das Setzen eines Apostrophs vor den Zellwert in Excel und ist besonders nützlich für Produktcodes, Telefonnummern oder andere Daten, die als Text erhalten bleiben sollen.

Welche integrierten Formatoptionen sind verfügbar?

IronXL bietet über die Klasse IronXL.Formatting.BuiltinFormats eine umfassende Sammlung vordefinierter Formatzeichenfolgen. Dazu gehören verschiedene Währungsformate, Datums- und Zeitformate, Prozentanzeigen, wissenschaftliche Notation und benutzerdefinierte Zahlenformate, mit denen Sie die Anzeige von Daten in Ihren Excel-Tabellen anpassen können.

Muss ich Microsoft Excel installieren, um die Zellformatierungsfunktionen nutzen zu können?

Nein, IronXL arbeitet unabhängig und benötigt weder Microsoft Excel noch Interop-Abhängigkeiten. Die Bibliothek enthält eine eigene Formatierungs-Engine, die Excel-Dateien direkt bearbeitet, was sie ideal für Serverumgebungen oder Systeme macht, auf denen Excel nicht installiert ist.

Does IronXL offer any performance benefits over Interop for Excel formatting?

IronXL provides significant performance improvements over traditional Interop by eliminating COM interop overhead, allowing efficient formatting of thousands of cells without relying on Office components.

How does IronXL's formatting enhance Excel reporting in C#?

IronXL’s formatting system integrates seamlessly with math functions and formula edits, making it invaluable for creating fully automated Excel reports programmatically.

What is a quick way to start using IronXL for formatting Excel cells?

To get started with IronXL, download the C# library, create a new or open an existing Excel worksheet, set the `FormatString` property to the desired format, and export your edited spreadsheet.

How does IronXL support data format customization?

Besides built-in formats, IronXL allows you to define custom formats using the `FormatString` property, providing flexibility when presenting specific types of data in Excel cells.

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.