Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
Imports IronXL
Imports System
Imports System.Linq
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Select worksheet at index 0
Private workSheet As WorkSheet = workBook.WorkSheets(0)
' Get any existing worksheet
Private firstSheet As WorkSheet = workBook.DefaultWorkSheet
' Select a cell and return the converted value
Private cellValue As Integer = workSheet("A2").IntValue
' Read from ranges of cells elegantly.
For Each cell In workSheet("A2:A10")
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
' Calculate aggregate values such as Min, Max and Sum
Dim sum As Decimal = workSheet("A2:A10").Sum()
' Linq compatible
Dim max As Decimal = workSheet("A2:A10").Max(Function(c) c.DecimalValue)
<p>Die <code>Load</code>-Funktion in IronXL ermöglicht es Ihnen, vorhandene Excel-Dateien in verschiedenen Formaten einfach zu laden und zu bearbeiten.(XLSX, XLS, CSV usw.). Durch das Laden einer Arbeitsmappe erhalten Sie Zugriff auf deren Arbeitsblätter und Daten, wodurch Sie in der Lage sind, Werte zu extrahieren, durch Zellbereiche zu schleifen und Berechnungen wie Summen oder Maximalwerte durchzuführen. Sie können auf bestimmte Zellen zugreifen und deren Werte in den entsprechenden Datentyp konvertieren.(z. B. Ganzzahlen, Dezimalzahlen), und sogar LINQ für erweiterte Datenoperationen verwenden. Dieses Feature vereinfacht die Arbeit mit Excel-Daten in .NET, was es ideal für Aufgaben wie Datenanalyse, Berichtserstellung und Automatisierung macht.</p> <h2 id="anchor-5-schritte-zum-laden-und-berechnen-der-summe-aus-einer-excel-datei">5 Schritte zum Laden und Berechnen der Summe aus einer Excel-Datei</h2> <ul> <li>WorkBook workBook = WorkBook.Load("beispiel.xlsx");</li> <li>WorkSheet workSheet = workBook.WorkSheets[0];</li> <li>var range = workSheet["A2:A10"];</li> <li>decimal summe = range.Summe();</li> <li> <p>Console.WriteLine("Die Summe des Bereichs A2:A10 ist: " + summe);</p> <p>Das <code>WorkBook</code>-Objekt ist der zentrale Ausgangspunkt für die Interaktion mit Excel-Dateien in IronXL. Durch die Verwendung von `WorkBook.Load("beispiel.xlsx")Mithilfe der Methode öffnen Sie eine vorhandene Excel-Datei und erhalten Zugriff auf deren Inhalt und Struktur zur weiteren Bearbeitung. Dies ermöglicht es Entwicklern, mit bestehenden Daten zu arbeiten, Aufgaben zu automatisieren und Tabellenkalkulationen zu aktualisieren, ohne eine neue von Grund auf erstellen zu müssen.</p> <p>Als nächstes die <code>WorkSheets[0]</code>-Eigenschaft wird verwendet, um auf das erste Arbeitsblatt in der Arbeitsmappe zuzugreifen. In Excel kann eine Arbeitsmappe mehrere Blätter enthalten, von denen jedes einen Datensatz darstellt, der in Zeilen und Spalten organisiert ist. Indem Sie das erste Arbeitsblatt auswählen, zielen Sie auf den Hauptbereich ab, in dem Ihre Daten gespeichert sind oder wo Sie Operationen wie das Lesen von Werten oder das Berechnen von Ergebnissen durchführen werden.</p> <p>Die Bereichsvariable definiert eine spezifische Gruppe von Zellen, in diesem Fall den Bereich von <code>A2</code> bis <code>A10</code>. Hier ermöglicht es Ihnen IronXL, mit mehreren Zellen gleichzeitig zu interagieren, sei es durch das Lesen von Werten, das Anwenden von Formatierungen oder das Ausführen von Berechnungen über Bereiche hinweg. In diesem Beispiel wird ein Spaltenbereich erfasst, was die Arbeit mit sequenziellen Daten erleichtert.</p> <p>Die <code>.Sum()</code> Methode wird verwendet, um die Summe der numerischen Werte im ausgewählten Bereich zu berechnen. Dies verdeutlicht, wie IronXL es Entwicklern ermöglicht, schnelle, integrierte Berechnungen auf Datenbereichen durchzuführen, wodurch die Notwendigkeit für manuelle Iterationen und Summierungen entfällt.</p> <p>Schließlich die <code>Console.WriteLine()</code> statement gibt die berechnete Summe an die Konsole aus. Dies ist eine einfache, aber leistungsstarke Methode, um das Ergebnis Ihrer Operationen, wie die Summe von Werten in einem Bereich, direkt innerhalb Ihrer Anwendung anzuzeigen.</p> <p>Mit diesem Ansatz können Entwickler Aufgaben zur Datenaggregation einfach automatisieren oder in größere Workflows integrieren.</p> <p><a href="/csharp/excel/how-to/load-spreadsheet/" target="__blank">Klicken Sie hier, um den Leitfaden mit Anleitungen, einschließlich Beispielen, Beispielcode und Dateien, anzusehen ></a></p> </li> </ul>
using IronXL;
// Create new Excel spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
// Create worksheets (workSheet1, workSheet2, workSheet3)
WorkSheet workSheet1 = workBook.CreateWorkSheet("workSheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("workSheet2");
WorkSheet workSheet3 = workBook.CreateWorkSheet("workSheet3");
// Set worksheet position (workSheet2, workSheet1, workSheet3)
workBook.SetSheetPosition("workSheet2", 0);
// Set active for workSheet3
workBook.SetActiveTab(2);
// Remove workSheet1
workBook.RemoveWorkSheet(1);
workBook.SaveAs("manageWorkSheet.xlsx");
Imports IronXL
' Create new Excel spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Create worksheets (workSheet1, workSheet2, workSheet3)
Private workSheet1 As WorkSheet = workBook.CreateWorkSheet("workSheet1")
Private workSheet2 As WorkSheet = workBook.CreateWorkSheet("workSheet2")
Private workSheet3 As WorkSheet = workBook.CreateWorkSheet("workSheet3")
' Set worksheet position (workSheet2, workSheet1, workSheet3)
workBook.SetSheetPosition("workSheet2", 0)
' Set active for workSheet3
workBook.SetActiveTab(2)
' Remove workSheet1
workBook.RemoveWorkSheet(1)
workBook.SaveAs("manageWorkSheet.xlsx")
<p><strong>Die IronXL</strong>-Bibliothek macht die Verwaltung von Arbeitsblättern mit C#-Code so einfach wie möglich. Das Erstellen und Löschen von Arbeitsblättern, das Ändern der Position von Arbeitsblättern und das Festlegen des aktiven Arbeitsblatts in einer Excel-Datei können ohne Office Interop durchgeführt werden.</p> <h2 id="anchor-arbeitsblatt-erstellen">Arbeitsblatt erstellen</h2> <p>Mit der Methode <code>CreateWorkSheet</code> kann ein Arbeitsblatt erstellt werden. Sie benötigt den Namen des Arbeitsblatts als einzigen Parameter.</p> <h2 id="anchor-arbeitsblattposition-festlegen">Arbeitsblattposition festlegen</h2> <p>die Methode "SetSheetPosition" kann verwendet werden, um die Position des Arbeitsblatts zu ändern oder zu verschieben. Die beiden Parameter sind erforderlich. Der Arbeitsblattname als String und seine Indexposition als Integer.</p> <h2 id="anchor-aktives-arbeitsblatt-festlegen">Aktives Arbeitsblatt festlegen</h2> <p>Aktives Arbeitsblatt festlegen bedeutet, das Arbeitsblatt festzulegen, das beim Öffnen der Arbeitsmappe standardmäßig geöffnet wird. Um dies zu erreichen, verwenden Sie die Methode "SetActiveTab" mit der Indexposition des Arbeitsblatts.</p> <h2 id="anchor-arbeitsblatt-entfernen">Arbeitsblatt entfernen</h2> <p>Das Entfernen des Arbeitsblatts kann auch mit IronXL durchgeführt werden. Verwenden Sie die Methode <code>RemoveWorkSheet</code> zusammen mit der Indexposition des Arbeitsblatts. Wenn die Position des Arbeitsblatts nicht bekannt ist, kann auch der Name des Arbeitsblatts verwendet werden, um das Arbeitsblatt zu löschen.</p> <p>Bitte beachten Sie, dass alle oben genannten Indexpositionen auf der Basis von Nullen indexiert sind.</p> <div class="hsg-featured-snippet"> <h2>Wie verwaltet man ein Excel-Arbeitsblatt in C#</h2> <ol> <li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronXL.Excel/" target="_blank" rel="nofollow noopener noreferrer">C#-Bibliothek zur Verwaltung von Arbeitsblättern in Excel installieren</a></li> <li>Nutzen Sie <code>CreateWorkSheet</code> methode zur Erstellung von Arbeitsblättern</li> <li>Ändern der Arbeitsblattposition in C# mit <code>SetSheetPosition</code></li> <li>Verwenden Sie <code>SetActiveTab</code> um festzulegen, welches Arbeitsblatt standardmäßig geöffnet werden soll</li> <li>Arbeitsblatt entfernen oder löschen mit <code>RemoveWorkSheet</code> C#-Funktion</li> </ol> </div>
using IronXL;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Convert XLSX to XLS
WorkBook xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS);
// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");
// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A1"].Style.WrapText = true;
workSheet["A2"].BoolValue = true;
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;
// Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx");
Imports IronXL
' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()
' Convert XLSX to XLS
Private xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
' Add data and styles to the new worksheet
Private workSheet("A1").Value = "Hello World"
Private workSheet("A1").Style.WrapText = True
Private workSheet("A2").BoolValue = True
Private workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
' Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx")
<p>Die Funktion "Create Excel" bietet Entwicklern eine leistungsstarke Möglichkeit, Excel-Dateien direkt innerhalb von .NET-Anwendungen zu erstellen und zu verwalten.</p> <p>Es vereinfacht Aufgaben wie das Erstellen neuer Arbeitsmappen, das Hinzufügen von Arbeitsblättern und das Eingeben von Daten, während es erweiterte Stiloptionen wie Textumbruch bietet.</p> <p>Ränder und Formatierung. Diese Funktion eignet sich perfekt zum Automatisieren von Berichten, Exportieren von Daten oder Erstellen dynamischer Tabellenkalkulationen. IronXL unterstützt mehrere Dateiformate, einschließlich XLS, XLSX, CSV und mehr, um die Kompatibilität mit verschiedenen Systemen sicherzustellen. Mit seiner benutzerfreundlichen API können Entwickler sich auf die Kernfunktionen konzentrieren, während sie Zeit sparen und die Komplexität bei der Verwaltung von Excel-Dateien reduzieren.</p> <h2 id="anchor-5-schritte-um-excel-dateien-mit-ironxl-zu-erstellen-und-zu-gestalten">5 Schritte, um Excel-Dateien mit IronXL zu erstellen und zu gestalten</h2> <ul> <li>WorkBook workBook = WorkBook.Create();</li> <li>Arbeitsblatt arbeitsblatt = arbeitsmappe.ErstelleArbeitsblatt("neues_blatt");</li> <li>Arbeitsblatt["A1"].Value = "Hallo Welt";</li> <li>Arbeitsblatt["A1"].Style.WrapText = true;</li> <li> <p>workBook.SaveAs("beispiel.xlsx");</p> <p>Das <code>WorkBook</code>-Objekt dient als Grundlage jeder Excel-Datei. Durch die Initialisierung einer neuen Arbeitsmappe erhalten Entwickler Zugriff auf ein leeres Excel-Dokument, das bereit ist, mit Daten gefüllt und nach Bedarf formatiert zu werden.</p> <p>Jede Excel-Arbeitsmappe erfordert mindestens ein Arbeitsblatt. Der nächste Schritt zeigt, wie man ein neues Blatt innerhalb der Arbeitsmappe erstellt und ihm einen benutzerdefinierten Namen zuweist. Tabellenblätter dienen als primäre Struktur zur Organisation von Daten in Zeilen und Spalten.</p> <p>Der Codeausschnitt zeigt, wie man Inhalte hinzufügt, indem man der Zelle <code>A1</code> den Wert "Hello World" zuweist. Dies zeigt, wie einfach es ist, Daten programmgesteuert in ein Excel-Blatt zu füllen, was es Entwicklern ermöglicht, Aufgaben wie Berichtserstellung und Datenexport zu automatisieren.</p> <p>Zusätzlich wendet der Codeabschnitt eine Formatierung auf die Zelle an, indem die <code>WrapText</code>-Eigenschaft aktiviert wird. Dies gewährleistet, dass lange Inhalte in der Zelle sauber über mehrere Zeilen hinweg angezeigt werden, wodurch die Lesbarkeit verbessert und verhindert wird, dass der Text abgeschnitten wird. Solche Stiloptionen ermöglichen es Entwicklern, optisch ansprechende und professionelle Tabellenkalkulationen zu erstellen.</p> <p>Zum Schluss wird die Arbeitsmappe als <code>.xlsx</code>-Datei gespeichert, um sicherzustellen, dass alle Änderungen erhalten bleiben. Diese Datei kann in jeder Excel-kompatiblen Anwendung geöffnet werden, was eine breite Kompatibilität bietet.</p> <p><a href="/csharp/excel/how-to/create-spreadsheet/" target="__blank">Klicken Sie hier, um den Leitfaden mit Anleitungen, einschließlich Beispielen, Beispielcode und Dateien, anzusehen ></a></p> </li> </ul>
using IronXL;
using System.IO;
// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");
// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();
// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();
Imports IronXL
Imports System.IO
' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.xlsx")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")
' Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html")
Dim htmlString As String = workBook.ExportToHtmlString()
' Export the excel file as Binary, Byte array, Data set, Stream
Dim binary() As Byte = workBook.ToBinary()
Dim byteArray() As Byte = workBook.ToByteArray()
Dim dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF
Dim stream As Stream = workBook.ToStream()
<p>IronXL bietet Entwicklern eine einfache und flexible Möglichkeit, mit Excel-Dateien zu arbeiten und ermöglicht einen einfachen Import und Export in verschiedenen Formaten. Es unterstützt Dateitypen wie <code>XLS</code>, <code>XLSX</code>, <code>CSV</code>, <code>JSON</code>, <code>XML</code> und <code>HTML</code>, was es ideal für verschiedene Anwendungsbedürfnisse macht. Entwickler können Excel-Daten mit nur wenigen Codezeilen in Formate umwandeln, die für die Web-Integration, APIs oder weitere Datenverarbeitung geeignet sind.</p> <p>Beispielsweise erleichtert das Exportieren von Excel-Dateien als HTML oder JSON das Einbetten von Daten in Webanwendungen, während das Konvertieren in Binärdaten, Byte-Arrays oder Streams die Integration mit Datenbanken oder anderen Systemen unterstützt. Das Konvertieren von Excel-Inhalten in ein <code>DataSet</code> vereinfacht die Verbindung zu SQL-Datenbanken oder das Füllen von UI-Komponenten wie Datenrastern. Dies reduziert die manuelle Kodierung, steigert die Produktivität und macht IronXL zu einem wertvollen Werkzeug für moderne, datengetriebene Anwendungen.</p> <h2 id="anchor-5-schritte-zum-exportieren-von-excel-dateien-in-mehreren-formaten">5 Schritte zum Exportieren von Excel-Dateien in mehreren Formaten</h2> <ul> <li>WorkBook workBook = WorkBook.Load("Sample.xlsx");</li> <li>workBook.SaveAs("exported_file.xlsx");</li> <li> <p>workBook.SaveAsJson("exported_file.json");</p> <ul> <li> <pre class='naked-code'><code class="language-csharp"> DataSet dataSet = workBook.ToDataSet ```();</code></pre> <div class="code-content code-content-inner"> <div class="code_window" > <div class="language-selection__content-page-wrapper"> </div> <div class="code_window_content"> <div class="code-window__action-buttons-wrapper code-window__action-buttons-wrapper--content-page"> <button title="Zum Kopieren anklicken" class=" code-window__action-button code-window__action-button--copy copy-clipboard " data-copy-text="Zum Kopieren anklicken" data-copied-text="In die Zwischenablage kopiert" data-clipboard-id="code-explorer" data-placement="bottom" > <i class="fa-kit fa-copy-example"></i> </button> <button title="Vollbildmodus" class=" code-window__action-button code-window__action-button--full-screen js-full-screen-code-example-modal " > <i class="fas fa-expand"></i> </button> <button title="Vollbild beenden" class=" code-window__action-button code-window__action-button--exit-full-screen js-exit-full-screen-code-example-modal " > <i class="fas fa-compress"></i> </button> </div> <pre class="prettyprint linenums lang-cs"><code> DataSet dataSet = workBook.ToDataSet ```();</code></pre> <pre class="prettyprint linenums lang-vb"><code>Dim dataSet As DataSet = workBook.ToDataSet ```()</code></pre> </div> <div class="code_window_bottom"> <span class="language_selection"> <span class="ls-span">VB </span> <span> <label class="switch"> <input type="checkbox" checked="checked"> <span class="slider round"></span> </label> </span> <span class="ls-span">C#</span> </span> </div> </div> </div> </li> </ul> </li> <li> <p>workBook.ExportToHtml("exported_file.html");</p> <p>Dieser Code demonstriert die Vielseitigkeit von IronXL bei der Verarbeitung und dem Export von Excel-Daten in verschiedenen Formaten. Der Prozess beginnt, indem eine vorhandene Excel-Datei, <code>Sample.xlsx</code>, in ein <code>WorkBook</code>-Objekt geladen wird. Dieses Objekt fungiert als zentraler Knotenpunkt für die Manipulation und den Export von Daten. Mithilfe der Methode <code>SaveAs</code> wird die Arbeitsmappe als <code>.xlsx</code>-Datei gespeichert, um die Kompatibilität mit modernen Excel-Anwendungen sicherzustellen.</p> <p>Anschließend konvertiert die Methode <code>SaveAsJson</code> die Arbeitsmappe in das JSON-Format, wodurch sie sich für API-Antworten oder leichte Datenaustausche eignet. Die Methode <code>ToDataSet</code> ermöglicht eine nahtlose Integration mit Datenbanken oder UI-Komponenten, indem sie die Arbeitsmappe in ein <code>DataSet</code>-Objekt umwandelt, eine .NET-native Struktur zur Handhabung tabellarischer Daten.</p> <p>Schließlich erzeugt die <code>ExportToHtml</code>-Methode eine HTML-Datei, die es Entwicklern ermöglicht, die Excel-Daten direkt auf Webseiten anzuzeigen. Diese Funktionen vereinfachen Datenverarbeitungsaufgaben und machen IronXL zu einem hervorragenden Werkzeug für Entwickler, die mit Excel-Dateien arbeiten.</p> <p><a href="/csharp/excel/how-to/convert-spreadsheet-file-types/" target="__blank">Klicken Sie hier, um den Leitfaden mit Anleitungen, einschließlich Beispielen, Beispielcode und Dateien, anzusehen ></a></p> </li> </ul>
using IronXL;
using System;
using System.Data;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Convert the whole Excel WorkBook to a DataSet
DataSet dataSet = workBook.ToDataSet();
foreach (DataTable table in dataSet.Tables)
{
Console.WriteLine(table.TableName);
// Enumerate by rows or columns first at your preference
foreach (DataRow row in table.Rows)
{
for (int i = 0 ; i < table.Columns.Count ; i++)
{
Console.Write(row[i]);
}
}
}
Imports IronXL
Imports System
Imports System.Data
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Convert the whole Excel WorkBook to a DataSet
Private dataSet As DataSet = workBook.ToDataSet()
For Each table As DataTable In dataSet.Tables
Console.WriteLine(table.TableName)
' Enumerate by rows or columns first at your preference
For Each row As DataRow In table.Rows
For i As Integer = 0 To table.Columns.Count - 1
Console.Write(row(i))
Next i
Next row
Next table
<p>Konvertieren Sie jede XLSX-, XLS-, XLSM-, XLTX-, CSV- und TSV-Datei in eine "System.Data.DataTable", um volle Interoperabilität mit "System.Data.SQL" zu erreichen oder um ein <strong>DataGrid</strong> zu füllen. Dieses "DataTable"-Objekt kann eine Sammlung von Tabellen, Beziehungen und Beschränkungen enthalten.</p>
using IronXL;
using System;
using System.Data;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select default sheet
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Convert the worksheet to DataTable
DataTable dataTable = workSheet.ToDataTable(true);
// Enumerate by rows or columns first at your preference
foreach (DataRow row in dataTable.Rows)
{
for (int i = 0 ; i < dataTable.Columns.Count ; i++)
{
Console.Write(row[i]);
}
}
Imports IronXL
Imports System
Imports System.Data
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Select default sheet
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Convert the worksheet to DataTable
Private dataTable As DataTable = workSheet.ToDataTable(True)
' Enumerate by rows or columns first at your preference
For Each row As DataRow In dataTable.Rows
For i As Integer = 0 To dataTable.Columns.Count - 1
Console.Write(row(i))
Next i
Next row
<p>Konvertieren Sie XLSX-, XLS-, XLSM-, XLTX-, CSV- und TSV-Dateien in eine <code>System.Data.DataTable</code> für volle Interoperabilität mit <code>System.Data.SQL</code> oder zur Befüllung eines <code>DataGrid</code>.</p> <p>Geben Sie <code>true</code> in die Methode <code>ToDataTable</code> ein, um die erste Zeile als Spaltennamen der Tabelle festzulegen. Die <code>DataTable</code> kann ein <code>DataGrid</code> befüllen.</p> <p>Sie können ein Dateiprojekt von dieser Seite herunterladen<a href="https://ironsoftware.com/csharp/excel/downloads/excel-sql-datatable.zip" target="_blank" rel="nofollow noopener noreferrer">link</a>.</p> <div class="hsg-featured-snippet"> <h2>Wie konvertiert man Excel in SQL DataTable in C##</h2> <ol> <li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronXL.Excel/" target="_blank" rel="nofollow noopener noreferrer">Installieren Sie eine Excel-Bibliothek, um Excel in SQL DataTable zu konvertieren.</a></li> <li>Wählen Sie das Standard-Arbeitsblatt</li> <li>Erstellen einer <code>DataTable</code> aus Daten mit <code>ToDataTable</code>.</li> <li>Werte iterativ verarbeiten.</li> </ol> </div>
Setzen Sie sich mit unserem Produktentwicklungs- und Supportteam in Verbindung. Unser Team steht Ihnen zur Verfügung, um Ihre Fragen zur Lizenzierung, zum Produkt und zur Nutzung für Ihr Projekt zu beantworten.
Ein Support-Ticket aufgebenEin schneller und einfacher Ansatz für die Arbeit mit Excel und anderen Tabellenkalkulationsdokumenten in dot net core. Funktioniert in dotnet core für mehrere Plattformen, einschließlich Azure, ohne zusätzliche Abhängigkeiten oder die Notwendigkeit, MS Office oder Interop zu installieren.
Arbeitet mit .NET Core, C#, .NET, XLSX, VB.NET
Liste der MerkmaleIronXL ermöglicht .NET-Ingenieuren das Schreiben und Exportieren von Excel-Tabellen aus dotnet Core APPs. Öffnen und Bearbeiten von XLS/XLSX/CSV/TSV - Speichern und Exportieren in XLS/XLSX/CSV/TSV/JSON. IronXL übertrifft freie und Interop-Bibliotheken beim Parsen, Ändern und Speichern von Excel-Dokumenten.
Los geht'sÜbertragen Sie Daten zwischen Excel, SQL und GridViews, indem Sie Kalkulationstabellen als System.Data.DataSet- und System.Data.DataTable-Objekte öffnen.
Code-Beispiele anzeigenBearbeiten Sie Microsoft Excel-Formeln - berechnen Sie jedes Mal neu, wenn ein Arbeitsblatt geändert wird. Schnelle und einfache Formatierung von Arbeitsblättern ["A1:B10"]. Zusammenführen und Einstellen von Bereichen, Spalten und Zeilen.
DokumentationLegen Sie Schriftart, Größe, Hintergrund, Rahmen, Ausrichtung und Zahlenformat fest.
Los geht'sIronXL gibt Ihnen Excel-Tools mit Intellisense-Unterstützung an die Hand. Installieren Sie mit NuGet für Visual Studio oder einem manuellen DLL-Download kostenlos für .NET Core. Sie werden in einem Wimpernschlag eingerichtet werden.
DLL herunterladen PM > Installieren-Paket IronXL.ExcelKostenlos für die Entwicklung. Lizenzen ab 749 $.
C# Excel ASP.NET
Sehen Sie, wie Jonas IronXL benutzt, um Excel-Dateien ohne Office Interop zu erzeugen...
Jonas' Tutorial zur Excel-Dateierstellung ansehenC# Excel XLS
Elijah zeigt einen einfachen Ansatz zum Einlesen von Excel-Daten in C#-Anwendungen...
Siehe Elijahs Tutorial zum Lesen und Bearbeiten von ExcelC# Excel Daten
Rebeccas Code-Walkthrough für das Einlesen von Excel-Daten in eine .NET-Anwendung...
Becky's C# Tutorial lesenDas Team von Iron verfügt über mehr als 10 Jahre Erfahrung auf dem Markt für .NET-Softwarekomponenten.
9 .NET API-Produkte für Ihre Bürodokumente