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.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS Wie man eine Excel-Datei auf Razor Pages generiert
NÄCHSTES > CSV-Datei mit C# lesen (Codebeispiel-Tutorial)