Uma biblioteca fácil e gratuita de importação e exportação de CSV com suporte à definição XML escrita em VB.Net
EasyCSVNet é uma solução simples e leve escrita inteiramente em VB.Net para lidar com arquivos do tipo CSV (texto simples de 'valores separados por vírgula') de uma maneira confortável. Ele permite importar arquivos CSV para listas de objetos da camada de negócios de alto nível sem esforço, já que os esquemas OCM (Mapeamento 'Object-to-CSV') são definidos em arquivos XML separados. Todo o trabalho de conversão de tipo e mapeamento de campo para atributo envolvido é realizado de forma transparente pela biblioteca por meio de reflexão. Além disso, mensagens de erro claras e detalhadas são lançadas dentro de exceções de tempo de execução durante a análise de CSV sempre que uma falha sintática é encontrada na importação de um arquivo CSV eventualmente malformado. Realmente útil quando normalmente se trabalha com arquivos CSV de muitas linhas! Além disso, são fornecidas classes de exportação simples, que permitem uma fácil implementação do processo de exportação reversa do objeto para CSV, se necessário. Em suma, uma abordagem alternativa minimamente invasiva e mais “asséptica” às estratégias mais convencionais de análise linha por linha, criada para economizar tempo e esforço para os desenvolvedores, que podem então se concentrar em outras partes de seus projetos que envolvem lógica de negócios real.
Consulte a documentação detalhada na pasta EasyCSVNet/doc.
Binários de biblioteca em formato de pacote também estão disponíveis para download/instalação no NuGet em https://www.nuget.org/packages/easycsvnet