Une bibliothèque d'importation et d'exportation CSV gratuite et simple avec prise en charge de la définition XML écrite en VB.Net
EasyCSVNet est une solution simple et légère entièrement écrite en VB.Net pour traiter les fichiers de type CSV (texte brut « valeurs séparées par des virgules ») de manière confortable. Il permet d'importer sans effort des fichiers CSV dans des listes d'objets de couche métier de haut niveau, car les schémas OCM ('Object-to-CSV' Mapping) sont définis dans des fichiers XML séparés. Tous les travaux de conversion de type et de mappage champ-attribut impliqués en dessous sont emportés de manière transparente par la bibliothèque au moyen de la réflexion. En outre, des messages d'erreur clairs et détaillés sont générés dans les exceptions d'exécution lors de l'analyse CSV chaque fois qu'un défaut syntaxique est détecté lors de l'importation d'un fichier CSV éventuellement mal formé. Vraiment utile lorsque vous travaillez généralement avec des fichiers CSV comportant plusieurs lignes ! De plus, des classes d'exportation simples sont fournies, qui permettent une mise en œuvre facile du processus d'exportation inverse d'un objet vers un CSV si nécessaire. En résumé, il s'agit d'une approche alternative peu invasive et plus « aseptique » aux stratégies d'analyse passe-partout ligne par ligne plus conventionnelles, créée pour faire gagner du temps et des efforts aux développeurs, qui peuvent ensuite se concentrer sur d'autres parties de leurs projets impliquant une véritable logique métier.
Veuillez consulter la documentation détaillée dans le dossier EasyCSVNet/doc.
Les fichiers binaires de la bibliothèque sous forme de package sont également disponibles pour téléchargement/installation à partir de NuGet à l'adresse https://www.nuget.org/packages/easycsvnet.