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);
Bevor ich Ihnen zeige, wie Sie einen CSV-Parser erstellen, werden wir zunächst IronXL in Ihrem Projekt installieren (kostenlos in der Entwicklungs- und Debugging-Umgebung).
Sie können auch einfach die Eingabeaufforderung für Entwickler verwenden:
Install-Package IronXL.Excel
Abbildung 1
Anleitung zum Tutorial
2. Ein neues Projekt erstellen
Nachdem Sie IronXL installiert haben, erstellen Sie ein neues Projekt und fügen den IronXL-Namensraum hinzu
using IronXL;
using IronXL;
Imports IronXL
$vbLabelText $csharpLabel
3. Laden einer Excel- in eine CSV-Datei
Der folgende Code verwendet die Load-Methode des Workbook-Objekts, um eine CSV-Datei in Excel zu laden. Diese Datei wird dann geparst. Abschließend verwendet es die SaveAs-Methode, um die Datei im CSV-Format zu speichern.
Private Sub button4_Click(ByVal sender As Object, ByVal e As EventArgs)
' Import XLSX, XLS, XLSM, XLTX, CSV and TSV
Dim workBook As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx")
'Exported as : Parsed_CSV.Sheet1.csv
workBook.SaveAs("Parsed_CSV.csv")
End Sub
$vbLabelText $csharpLabel
Vergessen Sie nicht, eine Excel-Arbeitsmappe mit dem Namen Normal_Excel_File.xlsx zu erstellen, die die folgenden Daten enthält:
Figure 2 - Excel data to be converted to CSV
4. Exportieren der geparsten CSV
Interessanterweise wird die exportierte CSV-Datei unter dem Namen Parsed_CSV.Sheet1.csv gespeichert, da sich die Daten auf Sheet1 innerhalb der Excel-Arbeitsmappe befinden. Nachfolgend sehen Sie, wie die Datei im Datei-Explorer aussehen würde, wenn sie ausgewählt ist.
Abbildung 3
Bibliothek Schnellzugriff
IronXL API-Referenzdokumentation
Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL API-Referenzdokumentation.
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.
< PREVIOUS Wie man eine Excel-Datei auf Razor Pages generiert
NÄCHSTES > CSV-Datei mit C# lesen (Codebeispiel-Tutorial)