Eine kostenlose und einfache CSV-Import- und Exportbibliothek mit XML-Definitionsunterstützung, geschrieben in VB.Net
EasyCSVNet ist eine einfache und leichte Lösung, die vollständig in VB.Net geschrieben wurde, um auf komfortable Weise mit CSV-ähnlichen Dateien („Comma-Separated-Value“-Klartext) umzugehen. Es ermöglicht den mühelosen Import von CSV-Dateien in Objektlisten der High-Level-Business-Schicht, da die OCM-Schemata („Object-to-CSV“ Mapping) in separaten XML-Dateien definiert sind. Alle darunter anfallenden Arbeiten zur Typumwandlung und Feld-zu-Attribut-Zuordnung werden von der Bibliothek durch Reflexion transparent durchgeführt. Außerdem werden während der CSV-Analyse klare und detaillierte Fehlermeldungen in Laufzeitausnahmen ausgegeben, wenn beim Importieren einer möglicherweise fehlerhaften CSV-Datei ein syntaktischer Fehler festgestellt wird. Wirklich nützlich, wenn Sie normalerweise mit CSV-Dateien mit vielen Zeilen arbeiten! Darüber hinaus werden einfache Exportklassen bereitgestellt, die bei Bedarf eine einfache Implementierung des umgekehrten Exportprozesses vom Objekt in die CSV-Datei ermöglichen. Zusammenfassend handelt es sich um einen minimal invasiven und „aseptischeren“ alternativen Ansatz zu konventionelleren zeilenweisen Parsing-Strategien, der den Entwicklern Zeit und Aufwand erspart und sich dann auf andere Teile ihrer Projekte konzentrieren kann, die echte Geschäftslogik beinhalten.
Die ausführliche Dokumentation finden Sie im EasyCSVNet/doc-Ordner.
Bibliotheksbinärdateien in Paketform können auch von NuGet unter https://www.nuget.org/packages/easycsvnet heruntergeladen/installiert werden