Ir para o conteúdo do rodapé
USANDO O IRONXL

Tutorial passo a passo de como criar um arquivo CSV em C#

Conteúdo do corpo: Procurando como criar/escrever um novo formato de dados de arquivo CSV usando uma biblioteca C# .NET em uma Aplicação de Console? Se sim, então você está no lugar certo.

Este é um tutorial simples escrito para criar arquivos CSV de várias linhas (com cabeçalhos) a partir de strings usando a biblioteca IronXL C# .NET. O IronXL é a biblioteca .NET líder de mercado para manipulação de documentos como Excel, CSV e XLS sem qualquer configuração adicional do usuário.

Como posso criar e escrever arquivos CSV usando C#?

O método mais simples para gerar e editar arquivos CSV usando C#, é seguir estes passos simples:

  • Crie uma Aplicação de Console C# no Visual Studio.
  • Instale a biblioteca .NET do IronXL.
  • Crie um arquivo CSV a partir de outra fonte em duas linhas de código.

1. Iniciando um Novo Projeto no Visual Studio

Abra o ambiente de desenvolvimento integrado (IDE) do Visual Studio.

Vá ao menu Arquivo e selecione Aplicação de Console após escolher "Novo Projeto".

Digite o Nome do Projeto e a localização preferida do projeto na caixa de texto apropriada.

Como Criar Arquivo CSV em C# (Passo a Passo) Tutorial, Figura 1: Configurar Novo Projeto Configurar Novo Projeto

Clique no botão Avançar, selecione o .NET Framework necessário, como mostrado na captura de tela abaixo, e clique em Criar.

Como Criar Arquivo CSV em C# (Passo a Passo) Tutorial, Figura 2: Seleção do Framework de Destino Seleção do Framework Alvo

O arquivo program.cs será aberto.

Como Criar Arquivo CSV em C# (Passo a Passo) Tutorial, Figura 3: Program.cs Program.cs

2. Instale a Biblioteca C# do IronXL

A biblioteca IronXL pode ser baixada e instalada de duas maneiras diferentes:

  • Usando o Gerenciador de Pacotes NuGet do Visual Studio
  • Usando a linha de comando do Visual Studio

2.1. Usando o Gerenciador de Pacotes NuGet do Visual Studio

A opção do Gerenciador de Pacotes NuGet está disponível no software Visual Studio para instalar o pacote diretamente na solução. A captura de tela abaixo mostra como abri-lo.

Como Criar Arquivo CSV em C# (Passo a Passo) Tutorial, Figura 4: Gerenciador de Pacotes NuGet Gerenciador de Pacotes NuGet

O recurso do Gerenciador de Pacotes NuGet proporciona uma área onde os usuários podem navegar e pesquisar pacotes disponíveis no site da NuGet. Digite "IronXL" no campo de pesquisa para encontrar a biblioteca do IronXL.

Como Criar Arquivo CSV em C# (Passo a Passo) Tutorial, Figura 5: Gerenciador de Pacotes NuGet Gerenciador de Pacotes NuGet

Nos pacotes vinculados à pesquisa na imagem acima, selecione a opção IronXL e instale o pacote na solução.

2.2. Usando a linha de comando do Visual Studio

No menu do Visual Studio, vá para Ferramentas, mova o cursor para Gerenciador de Pacotes NuGet e clique em Console do Gerenciador de Pacotes.

Como Criar Arquivo CSV em C# (Passo a Passo) Tutorial, Figura 6: Linha de Comando do Visual Studio Linha de Comando do Visual Studio

O Console do Gerenciador de Pacotes aparecerá na parte inferior da tela. Basta escrever o seguinte comando de código e pressionar enter, o IronXL instalará uma instância.

Install-Package IronXl.Excel

3. Criando Arquivos CSV

Neste blog, existem dois métodos diferentes para criar um arquivo CSV usando o IronXL.

  1. Criar CSV a partir de um arquivo XLSX
  2. Crie um arquivo CSV criando um novo WorkBook e escrevendo dados

3.1. Criar CSV a partir de um arquivo XLSX

Para criar um arquivo CSV, o arquivo Excel deve conter alguns dados de exemplo.

Como Criar Arquivo CSV em C# (Passo a Passo) Tutorial, Figura 7: Arquivo Excel de Exemplo Arquivo Excel de Exemplo

Insira o código abaixo no arquivo program.cs aberto e execute o projeto.

using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing Excel file
        WorkBook wb = WorkBook.Load("test.xlsx");

        // Save the loaded workbook as a CSV file
        wb.SaveAsCsv("Parsed CSV.csv");
    }
}
using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing Excel file
        WorkBook wb = WorkBook.Load("test.xlsx");

        // Save the loaded workbook as a CSV file
        wb.SaveAsCsv("Parsed CSV.csv");
    }
}
$vbLabelText   $csharpLabel

Após a execução ser concluída, um novo arquivo chamado Parsed CSV.csv será criado. Abra o arquivo usando seu aplicativo de planilha preferido.

Como Criar Arquivo CSV em C# (Passo a Passo) Tutorial, Figura 8: Como Criar Arquivos CSV em C# - Figura 8: Dados CSV Dados CSV

3.2. Criar novo Workbook CSV Programaticamente

Este exemplo de código mostra como criar um arquivo CSV do zero usando o IronXL.

using IronXL;

class Program
{
    static void Main()
    {
        // Create a new workbook in XLSX format
        WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);

        // Set metadata for the workbook
        xlsWorkbook.Metadata.Author = "IronXL";

        // Create a new worksheet in the workbook
        WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");

        // Add data to cells in the worksheet
        xlsSheet["A1"].Value = "Hello";
        xlsSheet["B1"].Value = "World";
        xlsSheet["A2"].Value = "New CSV example output";
        xlsSheet["B2"].Value = "From Scratch";

        // Save the workbook as a CSV file
        xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
    }
}
using IronXL;

class Program
{
    static void Main()
    {
        // Create a new workbook in XLSX format
        WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);

        // Set metadata for the workbook
        xlsWorkbook.Metadata.Author = "IronXL";

        // Create a new worksheet in the workbook
        WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");

        // Add data to cells in the worksheet
        xlsSheet["A1"].Value = "Hello";
        xlsSheet["B1"].Value = "World";
        xlsSheet["A2"].Value = "New CSV example output";
        xlsSheet["B2"].Value = "From Scratch";

        // Save the workbook as a CSV file
        xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
    }
}
$vbLabelText   $csharpLabel

O código de exemplo acima primeiro cria um novo Workbook e então preenche as linhas e colunas do WorkBook com dados. Depois, salva o arquivo usando o método SaveAsCsv.

Como Criar Arquivo CSV em C# (Passo a Passo) Tutorial, Figura 9: Saída do Arquivo CSV Saída de Arquivo CSV

4. Conclusão

Este artigo demonstrou como criar um novo arquivo CSV usando a biblioteca C# .NET IronXL usando dois métodos diferentes.

Além disso, a biblioteca Excel do IronXL oferece os seguintes recursos:

Para mais informações sobre o IronXL, navegue nas páginas de Exemplos de Código. Baixe o IronXL e experimente grátis por 30 dias antes de comprar uma licença.

Compre o Iron Suite completo para obter o IronXL e outros quatro produtos pelo mesmo preço de duas licenças do IronXL.

Perguntas frequentes

Como faço para configurar um projeto no Visual Studio para criar arquivos CSV usando C#?

Para configurar um projeto, abra o Visual Studio, selecione 'Aplicativo de Console' em 'Novo Projeto', insira o nome e o local do projeto, escolha a versão apropriada do .NET Framework e clique em 'Criar'.

Como posso instalar uma biblioteca para criação de arquivos CSV no Visual Studio?

Você pode instalar a biblioteca IronXL usando o Gerenciador de Pacotes NuGet no Visual Studio ou executando o comando Install-Package IronXl.Excel na linha de comando do Visual Studio.

Quais são os métodos para criar um arquivo CSV em C#?

Você pode criar um arquivo CSV em C# convertendo um arquivo XLSX existente usando o IronXL ou gerando programaticamente uma nova planilha, adicionando dados e salvando-a como CSV.

Posso converter um arquivo Excel em um arquivo CSV usando C#?

Sim, com o IronXL, você pode carregar um arquivo Excel existente e salvá-lo como CSV usando o método SaveAsCsv .

Que funcionalidades adicionais o IronXL oferece para gerenciamento de arquivos Excel e CSV?

O IronXL oferece recursos como compatibilidade com vários formatos do Excel, manipulação de dados, funções de exportação/importação e opções de formatação de células, incluindo alinhamento de texto, tamanho da fonte e cor.

Existe alguma versão de avaliação gratuita disponível para a biblioteca de manipulação de documentos usada na criação de arquivos CSV?

Sim, o IronXL oferece um período de avaliação gratuita de 30 dias, disponível para download através do gerenciador de pacotes NuGet.

Onde posso encontrar mais exemplos de código para criar arquivos CSV em C#?

Exemplos de código adicionais para usar o IronXL podem ser encontrados no site do IronXL, especificamente na seção de exemplos de código.

Como faço para criar um arquivo CSV do zero usando C# e IronXL?

Para criar um arquivo CSV do zero, inicialize uma nova pasta de trabalho usando o IronXL, adicione seus dados a ela e use o método SaveAsCsv para salvar a pasta de trabalho como um arquivo CSV.

Jordi Bardia
Engenheiro de Software
Jordi é extremamente proficiente em Python, C# e C++, e quando não está utilizando suas habilidades na Iron Software, dedica-se à programação de jogos. Compartilhando as responsabilidades por testes, desenvolvimento e pesquisa de produtos, Jordi agrega imenso valor à melhoria contínua dos produtos. Essa experiência diversificada o mantém ...
Leia mais

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me