Una biblioteca de importación y exportación de CSV fácil y gratuita con soporte de definición XML escrita en VB.Net
EasyCSVNet es una solución simple y liviana escrita completamente en VB.Net para manejar archivos tipo CSV (texto plano con valores separados por comas) de una manera cómoda. Permite importar archivos CSV en listas de objetos de capa empresarial de alto nivel sin esfuerzo, ya que los esquemas OCM (Mapeo 'Objeto a CSV') se definen en archivos XML separados. Todo el trabajo de conversión de tipos y mapeo de campo a atributo involucrado debajo es realizado de forma transparente por la biblioteca mediante la reflexión. Además, se generan mensajes de error claros y detallados dentro de las excepciones de tiempo de ejecución durante el análisis de CSV cada vez que se encuentra una falla sintáctica al importar un archivo CSV eventualmente con formato incorrecto. ¡Realmente útil cuando normalmente se trabaja con archivos CSV de muchas líneas! Además, se proporcionan clases de exportación simples, que permiten una fácil implementación del proceso de exportación inversa desde un objeto a CSV si es necesario. En resumen, un enfoque alternativo mínimamente invasivo y más "aséptico" a las estrategias de análisis repetitivo línea por línea más convencionales, creado para ahorrar tiempo y esfuerzo a los desarrolladores, quienes luego pueden concentrarse en otras partes de sus proyectos que involucran una lógica de negocios real.
Consulte la documentación detallada en la carpeta EasyCSVNet/doc.
Los archivos binarios de la biblioteca en forma de paquete también están disponibles para descargar/instalar desde NuGet en https://www.nuget.org/packages/easycsvnet