CSV(Valores Separados por Vírgula) arquivos são amplamente utilizados para armazenar dados tabulares em um formato simples e baseado em texto. Muitas vezes, as empresas precisam converter Excel pastas de trabalho em CSV para relatórios, importação em bancos de dados ou integração com outros aplicativos. Usando nossa API REST .NET, você pode automatizar esse processo de conversão, lidando com vários tipos de arquivos Excel, incluindo XLS, XLSX e XLSM.

API de Processamento de Arquivos Delimitados por Vírgula

Aspose.Cells Cloud SDK for .NET é uma API baseada em REST que oferece uma solução eficiente para o processamento de pastas de trabalho do Excel. De acordo com nossos requisitos de conversão de pastas de trabalho do Excel para arquivos delimitados por vírgulas, é uma solução ideal e com algumas linhas de código, você pode facilmente transformar XLS em formato CSV.

Configurar o Aspose.Cells Cloud SDK para .NET

Instale o SDK via Gerenciador de Pacotes NuGet:

Install-Package Aspose.Cells-Cloud

Então, inicialize seu cliente API usando seu ID de Cliente e Segredo de Cliente do Aspose Cloud Dashboard. Para mais detalhes, por favor visite o artigo quick start.

Excel para Valores Separados por Vírgula em C#

Esta seção fornece todos os detalhes sobre como podemos programaticamente converter XLSX para CSV usando C# .NET.

Passo 1: - Crie uma Instância de CellsApi usando as credenciais do cliente.

CellsApi api = new CellsApi(clientId,clientSecret);

Passo 2: Faça o upload do arquivo Excel para o armazenamento em nuvem

UploadFileRequest request = new UploadFileRequest("input.xls", "source.xls", null);
cellsInstance.UploadFile(request);

Passo 3: Crie uma instância de SaveOptions e defina o formato CSV.

SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";

Passo 4: Salve o Excel como CSV (delimitado por vírgula) usando PostWorkbookSaveAs(…).

var response = cellsInstance.PostWorkbookSaveAs(convert);
  • Isso gerará um arquivo CSV que mantém sua estrutura de dados no formato de valores separados por vírgula.
// Para mais exemplos, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Visite dashboard.aspose.cloud para credenciais do cliente
try
{
    // crie uma instância CellsApi passando ClientID e ClientSecret
    CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
    
    UploadFileRequest request = new UploadFileRequest("myResultant.xls", "source.xls", null);
    // faça upload do XML de entrada para o armazenamento em nuvem
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "CSV";

    // criar PostWorkbookSaveAsRequest definindo o nome do arquivo resultante
    var convert = new PostWorkbookSaveAsRequest("source.xls", "myResultant.csv", saveOptions);

    // chamar a API para converter formato XML para CSV
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // print success message if the conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("XML to CSV conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Converter XLSX para CSV usando cURL

Se você preferir o uso direto da API REST, também pode realizar a conversão de Excel para CSV usando um simples comando cURL.

Passo 1: Obter Token de Acesso

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  • A resposta incluirá um ACCESSTOKEN que você usará para autorização.

Passo 2: Converter arquivo Excel para CSV (delimitado por vírgula) Use o seguinte comando cURL para converter sua pasta de trabalho do Excel (Sample.xlsx) para o formato CSV:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
  "SaveFormat": "csv",
  "CheckExcelRestriction": true
}'

Explicação:

  • PUT /cells/convert?format=CSV — especifica o formato de saída como CSV.
  • file=@/path/to/Sample.xlsx — fornece o arquivo Excel local a ser enviado.
  • O parâmetro -d salva a saída como um arquivo .csv separado por vírgulas.
  • Uma vez executado, o arquivo CSV convertido será armazenado na nuvem.

Conversor de XLS para CSV gratuito

Se você quiser explorar as capacidades da Aspose.Cells Cloud API sem nenhum trecho de código ou sem usar os comandos cURL, experimente usar nosso conversor online gratuito Excel to CSV Converter.

conversor de excel para csv

Conclusão

Aprendemos que a Aspose.Cells Cloud REST API permite que você converta facilmente arquivos do Excel para CSV valores separados por vírgula de várias maneiras, ou seja, aplicativos .NET ou enquanto usa o comando cURL.

Vantagens de usar API REST

  • Automação baseada em nuvem: Converta XLS, XLSX ou XLSM para CSV online via REST.
  • Seguro: Seus dados são processados através de chamadas de API autenticadas.
  • Integração Flexível: Funciona com .NET, Java, Python, Node.js, PHP e mais.
  • Nenhuma instalação do Excel necessária: processamento 100% baseado na nuvem.

Artigos Relacionados

Por favor, visite os seguintes links para saber mais sobre:

Perguntas Frequentes (FAQs)

  1. Posso converter arquivos do Excel para CSV sem instalar o Microsoft Excel?
  • Sim. Com Aspose.Cells Cloud, você pode converter Excel para CSV (valores separados por vírgula) totalmente na nuvem. A conversão acontece através da API REST, então não há necessidade de instalar o Microsoft Excel ou qualquer outro software de desktop.
  1. Is it possible to convert password-protected Excel workbooks to CSV?
  • Sim. Se seu arquivo do Excel estiver protegido, você pode especificar o parâmetro de senha na solicitação da API. Aspose.Cells Cloud irá descriptografar o arquivo durante a conversão e então exportar os dados para o formato CSV de forma segura.
  1. A conversão de Excel para CSV suporta várias planilhas?
  • Por padrão, Aspose.Cells Cloud converte a primeira planilha para o formato CSV. No entanto, você pode personalizar sua solicitação para selecionar uma planilha específica ou exportar cada planilha individualmente em arquivos CSV separados.
  1. Posso realizar conversões em massa de Excel para CSV usando a API REST .NET?
  • Sim. Você pode automatizar conversões em lote de Excel para CSV iterando sobre vários arquivos em seu armazenamento e chamando o endpoint de conversão programaticamente através do Aspose.Cells Cloud SDK para .NET.