IronXL for Python Funktionen für C#.NET

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

IronXL.Excel ist eine .NET-Bibliothek, die Entwicklern eine schnelle und intuitive Möglichkeit bietet, in C# auf Excel- und andere Tabellenkalkulationsdateien zuzugreifen, sie zu ändern und zu generieren.

Es gibt keine Verwendung von Office Interop und IronXL.Excel funktioniert auf .NET Core und Azure ohne spezielle Abhängigkeiten oder die Notwendigkeit, MS Office zu installieren.

IronXL for Python ist eine führende .NET Core und .NET-Framework Excel-Tabellenbibliothek für C# und VB.NET.

Kompatibilität

.NET-Sprachen

  • C# (Tutorial API-Referenz)
    • Lesen, Bearbeiten und Erstellen von Tabellenkalkulationen in C# mit Excel, MVC & ASP.NET
  • VB.NET (Tutorial API-Referenz)
    • Lesen, Bearbeiten und Erstellen von Tabellenkalkulationen in VB.NET mit Excel, MVC & ASP.NET
  • F# (API-Referenz)
    • Lesen, Bearbeiten und Erstellen von Tabellenkalkulationen in F# mit Excel, MVC & ASP.NET

Plattformen

  • .NET 5, 6 und 7 (Tutorial API-Referenz), .NET Core 2, 3 und 5
    • IronXL for Python ist für .NET 5, 6 und 7 verfügbar.
    • IronXL for Python ist auch für .NET Core 2, 3 und 5 verfügbar.
    • Die aktuelle .NET Core-Version unterstützt die Client-Betriebssysteme Linux, Unix und macOS sowie Mono und Xamarin.
    • Eine zukünftige Version wird Xamarin-Mobilumgebungen unterstützen.
  • .NET-Standard 2 (API-Referenz)
    • IronXL for Python ist kompatibel mit dem .NET-Standard 2.0 und 2.1.
  • .NET-Framework 4x (API-Referenz)
    • Lesen, Bearbeiten und Erstellen von Tabellenkalkulationen mit .NET-Framework 4.5 und höher.

App-Typen

  • Konsole, Web und Desktop (Tutorial API-Referenz)
    • Erstellen Sie mit IronXL for Python Anwendungen für Konsole, Web und Desktop.

OS

Erstellen Sie beliebige Anwendungen mit IronXL for Python auf Windows, Linux, macOS, Docker, Azure und AWS

IDEs

Zertifizierung

  • Microsoft Authenticode
    • DigiCert Trusted G4 Code Signing RSA4096 SHA384 2021 CA1

Arbeitsbücher

Tabellenkalkulationen erstellen oder laden

How-To erstellen Laden How-To Code-Beispiel erstellen Code-Beispiel laden

  • XLS
    • Erstellen und Laden des .xls-Dateiformats für die Microsoft Excel-Versionen 97-2003.
  • XLSX
    • Erstellen und Laden des Dateiformats .xlsx für Microsoft Excel Versionen 2007 und höher.
  • XLTX
    • Excel-Vorlagendatei im Format .xltx laden
  • XLSM
    • Excel-Makro-aktivierte Arbeitsmappendatei im Format .xlsm laden
  • CSV
    • Laden einer Datei mit kommagetrennten Werten im Format .csv
  • TSV
    • Tabulatorgetrennte Werte-Datei im Format .tsv laden

Formate speichern oder exportieren

Anleitung

  • XLS (Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAs_SystemString))
    • Bearbeiten, speichern und exportieren Sie die Microsoft Excel-Versionen 97-2003 im XLS-Format.
  • XLSX, XSLT, XLSM (Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAs_SystemString))
    • Einfaches Bearbeiten und Speichern von XLSX, XSLT, XLSM. Beim Exportieren von Tabellenkalkulationen in das XLSX-Format.
  • CSV (Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAsCsv_System_String_SystemString))
    • Bearbeiten, speichern und exportieren Sie das CSV-Dateiformat.
  • TSV (Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAs_SystemString))
    • TSV-Dateiformat bearbeiten, speichern und exportieren.
  • JSON (Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAsJson_SystemString))
    • Bearbeiten, speichern und exportieren Sie das JSON-Dateiformat.
  • XML (Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAsXml_SystemString))
    • Bearbeiten, speichern und exportieren Sie das XML-Dateiformat.
  • HTML (Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ExportToHtml_SystemString))
    • Tabellenkalkulation als HTML-Datei exportieren. Konvertieren Sie die Arbeitsmappe in eine codierte HTML-Zeichenkette. Optionen zum Ein- und Ausblenden von Eigenschaften von Excel bei der Konvertierung in HTML:
    • Überschrift der Spalte
    • Ausgeblendete Spalten und Zeilen
    • Führende Leerzeichen als Nicht-Trennzeichen
    • Zeilennummern
  • Binär (Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ToBinary))
    • Tabellenkalkulation in binäre Darstellung umwandeln.
  • Byte-Array (Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ToByteArray))
    • Tabellenkalkulation in ein Byte-Array konvertieren, das den Inhalt einer Tabellenkalkulationsdatei enthält.

System.Daten-Objekte

  • DataSet oder DataTable (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ToDataSet_SystemBoolean))
    • Einfuhr und Ausfuhr als DataSet oder DataTable

Arbeitsmappen bearbeiten

  • Metadaten (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_Metadata))
    • Hinzufügen, Ändern und Abrufen von detaillierten Metadaten wie z. B.:
    • Autor
    • Kommentare
    • Letztes Druckdatum
    • Schlüsselwörter und Kategorie
    • Erstellungs- und Änderungsdatum
    • Thema und Titel
    • Abrufen detaillierter Metadaten wie z. B.:
    • Name der Anwendung
    • Benutzerdefinierte Eigenschaften
    • Unternehmen
    • Manager
    • Vorlage
  • Berechtigungen & Passwörter (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_Encrypt_SystemString))
    • Öffnen, bearbeiten und speichern Sie passwortgeschützte Tabellenkalkulationen.
    • Arbeitsmappe mit Passwort verschlüsseln.
  • Arbeitsblätter erstellen (Anleitungen [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_CreateWorkSheet_SystemString))
    • Erstellen Sie einen neuen Zweig.
  • Arbeitsblätter entfernen (Anleitungen [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_RemoveWorkSheet_SystemInt32))
    • Ein ganzes Blatt löschen.
  • Blattposition einstellen (Anleitungen [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SetSheetPosition_System_String_SystemInt32))
    • Ordnen Sie die Position der Blätter neu an.
  • Aktive Registerkarte festlegen (Anleitungen [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SetActiveTab_SystemInt32))
    • Legen Sie die Standard-Registerkarte fest, wenn Sie die Tabellenkalkulationsdatei in Anwendungen wie Microsoft Excel öffnen.

Arbeitsblätter

Formeln bearbeiten

Anleitungen Code-Beispiel

  • Arbeitet mit Excel-Formeln ([API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Formula))
    • Anwenden und Ändern von Formeln ohne die Verwendung von Interop
  • Neuberechnung bei Blattbearbeitung ([API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_EvaluateAll))
    • Die Neuberechnung von Formeln für das gesamte Arbeitsblatt auslösen

Datenerhebung

Anleitungen Code-Beispiel

  • Bereich ([API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Item_SystemString))
    • Wählen, bearbeiten und berechnen Sie den Bereich in den einzelnen Arbeitsblättern.
  • Säule ([API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_GetColumns_SystemBoolean))
    • Auswählen, Bearbeiten und Berechnen von Spalten in den einzelnen Arbeitsblättern.
  • Reihe ([API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_GetRows_SystemBoolean))
    • Auswählen, Bearbeiten und Berechnen von Zeilen in den einzelnen Arbeitsblättern.

Diagramme erstellen und bearbeiten

  • Fläche, Balken, Säule, Linie, Torte, Streuung (Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_CreateChart_IronXL for Python_Drawing_Charts_ChartType_System_Int32_System_Int32_System_Int32_SystemInt32))
    • Einfaches Erstellen von Flächen-, Balken-, Säulen-, Linien-, Torten- und Punktediagrammen
    • Bearbeiten Sie die Diagrammkonfiguration wie z. B.:
    • Titel
    • Position der Legende

Layout bearbeiten

  • Scheiben einfrieren (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_CreateFreezePane_System_Int32_SystemInt32))
    • Einfrieren von Zeilen und Spalten, damit sie beim Blättern sichtbar bleiben. Diese Spalte wird auch Kopfspalte oder Zeile genannt.
  • Automatische Zeilengröße (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_AutoSizeRow_SystemInt32))
    • Passt die Zeilengröße automatisch an die Höhe des Inhalts an.
  • Spalten automatisch vergrößern (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_AutoSizeColumn_SystemInt32))
    • Passt die Spaltengröße automatisch an die Breite des Inhalts an.
  • Zeile hinzufügen (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_InsertRow_SystemInt32))
    • Erzeugt und fügt eine neue Zeile ein.
  • Spalte hinzufügen (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_InsertColumn_SystemInt32))
    • Erzeugt und fügt eine neue Spalte ein.

Arbeitsblätter bearbeiten

  • Kopieren von Arbeitsblättern (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Copy_IronXL for Python_WorkSheet_SystemString))
    • Duplizieren Sie die Arbeitsblätter, damit das ursprüngliche nicht verändert wird.
  • Mit Passwort schützen (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_ProtectSheet_SystemString))
    • Zugriff und Änderung eines geschützten Arbeitsblatts ohne Passwort.
    • Wenden Sie den Kennwortschutz auf jedes einzelne Arbeitsblatt an.
  • Gruppieren und Entgruppieren (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_GroupColumns_System_Int32_SystemInt32))
    • Wenn Sie Zeilen und Spalten zusammenfassen, können Sie mehrere Zeilen und Spalten ausblenden.
  • Bilder hinzufügen (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_InsertImage_System_String_System_Int32_System_Int32_System_Int32_SystemInt32))
    • Bilder in das Arbeitsblatt einfügen.
  • Bilder entfernen (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_RemoveImage_SystemInt32))
    • Bilder aus dem Arbeitsblatt entfernen.
  • Bilder extrahieren (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Images))
    • Bilder aus dem Arbeitsblatt extrahieren.

Zellbereiche

Zellbereich-Funktionen

  • Sortieren (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_SortAscending))
    • Aufsteigende oder absteigende Sortierung auf Zellbereich einschließlich einzelner Spalten und Zeilen anwenden.
    • Sortieren nach einer bestimmten Spalte im ausgewählten Bereich.
  • Trimmen (Anleitungen [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Trim))
    • Entfernt führende und nachgestellte leere Zellen aus dem ausgewählten Bereich.
  • Klar (Anleitungen [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_ClearContents))
    • Löscht den Inhalt einer ausgewählten Zelle.
  • Kopieren (Anleitungen [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Copy_IronXL for Python_WorkSheet_SystemString))
    • Kopiert und fügt den Inhalt und die Formatierung einer ausgewählten Zelle in dasselbe oder ein anderes Blatt ein.
  • Suchen und Ersetzen ([API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Replace_System_String_SystemString))
  • Hyperlinks setzen (Anleitungen [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Cell.html#IronXL for Python_Cell_Hyperlink))
    • Erzeugt Hyperlinks zu Website-URLs, Zellen und definierten Namen im gleichen oder einem anderen Blatt. Unterstützt auch das Öffnen von FTP, Dateien und E-Mails.
  • Zellbereiche zusammenführen (Anleitungen [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Merge_SystemString))
    • Kombiniert mehrere benachbarte Zellen zu einer einzigen, größeren Zelle.
  • Zellen entflechten (Anleitungen [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Unmerge_SystemInt32))
    • Teilt die zusammengeführte Zelle wieder in ihre ursprünglichen Einzelzellen auf.

Style Cells:

  • Schriftart und Größe (Anleitungen Code-Beispiel)
    • Bearbeiten Sie Schriftdekoration und -größe und wenden Sie sie an.
  • Umrandung und Ausrichtung (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Formatting.IBorderFormatting.html))
    • Bearbeiten Sie die Randdekoration und die Textausrichtung und wenden Sie sie an.
  • Hintergrundmuster (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Formatting.IPatternFormatting.html))
    • Bearbeiten und Anwenden von Hintergrundstilen ohne Office Interop.
  • Bedingte Formatierung (Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Formatting.ConditionalFormatting.html))
    • Bearbeiten und Anwenden von bedingten Formatierungen auf Zellbereiche.

Mathematische Funktionen:

Anleitungen Code-Beispiel

  • Durchschnitt ([API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Avg))
    • Berechnet den Durchschnitt eines bestimmten Bereichs, einer Zeile oder Spalte.
  • Summe ([API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Sum))
    • Berechnet die Gesamtsumme eines bestimmten Bereichs, einer Zeile oder Spalte.
  • Min ([API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Min))
    • Identifizieren Sie die Mindestanzahl eines bestimmten Bereichs, einer Zeile oder Spalte.
  • Max ([API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Max))
    • Identifizieren Sie die maximale Anzahl der gegebenen Bereiche, Zeilen oder Spalten.

Zelldatenformate festlegen:

Anleitungen Code-Beispiel [API-Referenz](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_FormatString)

  • Text, Zahl, Formel, Datum, Währung, Wissenschaftlich, Zeit, Boolesch, Benutzerdefinierte Formate
    Alle verfügbaren Datenformate