Como converter CSV para PDF usando C#

Este tutorial básico orienta sobre como converter CSV em PDF usando C# onde o CSV pode ser um arquivo separado por vírgula ou delimitado por caracteres especificados. O CSV é considerado um mecanismo comum e fácil de exportar e importar dados e, por outro lado, PDF é usado para visualizar dados independentemente de hardware, software e sistema operacional. Usando este tutorial, você alterará CSV para PDF usando C# com a ajuda de algumas linhas de código em qualquer um dos sistemas operacionais comuns.

Etapas para converter CSV em PDF usando C#

  1. Adicione Aspose.Cells em seu aplicativo de conversão usando o Nuget Package Manager
  2. Crie um objeto de classe TxtLoadOptions para definir o separador usado no arquivo CSV de origem
  3. Inicialize o objeto de classe Workbook para carregar o arquivo CSV usando as configurações no objeto TxtLoadOptions
  4. Instanciar o PdfSaveOptions para definir parâmetros para o arquivo PDF de saída
  5. Defina o tipo de grade a ser exibida no arquivo PDF de saída
  6. Salve o arquivo PDF usando o objeto de classe PdfSaveOptions configurado acima

Essas etapas rápidas descrevem a operação para transferir CSV para PDF usando C# de modo que primeiro carreguemos as bibliotecas necessárias e, em seguida, carreguemos o arquivo CSV de amostra que deve ser convertido em PDF. Na última etapa, configuramos o arquivo PDF de saída como definimos as linhas de grade a serem exibidas no arquivo PDF de saída.

Código para alterar CSV para PDF usando C#

Neste tutorial para converter CSV para PDF, a linguagem C# é usada onde as referências necessárias são adicionadas junto com a configuração do projeto do gerenciador de pacotes NuGet. Usamos o objeto TxtLoadOptions para ler o arquivo CSV, que contém muitas propriedades, como definimos o caractere delimitador, no entanto, você pode definir outras propriedades também como CultureInfo, Encoding, ExtendToNextSheet e muito mais. Da mesma forma, ao salvar o arquivo PDF, definimos o estilo das linhas de grade usando o PdfSaveOptions, no entanto, você também pode definir AllColumnsInOnePagePerSheet, CalculateFormula, OnePagePerSheet, PdfCompression, SecurityOptions, etc.

Vimos aqui o processo de conversão de CSV para PDF usando C#, mas se você quiser aprender a conversão de CSV para Excel, consulte o artigo em como converter CSV para Excel em C#.

 Português