Converter Excel XLS ou XLSX para CSV via Java

Converta Excel XLS ou XLSX para CSV em Java usando a API REST.

Você está cansado de converter manualmente seus arquivos do Excel para CSV? Com GroupDocs.Conversion Cloud SDK para Java, você pode automatizar facilmente esse processo e economizar tempo. Os arquivos Excel são comumente usados para armazenar e analisar dados. Por outro lado, CSV é um formato de arquivo popular para armazenar dados tabulares. Os arquivos CSV são mais simples e leves do que os arquivos do Excel, tornando-os mais fáceis de importar para outros aplicativos. Neste artigo, exploraremos como converter Excel (XLS/XLSX) em CSV em Java usando a API REST e forneceremos um guia passo a passo sobre como fazer isso.

Abordaremos os seguintes tópicos neste artigo:

Java Excel para conversor de arquivos CSV REST API e instalação do SDK

GroupDocs.Conversion Cloud SDK for Java é uma solução de conversão de documentos baseada em nuvem que permite aos desenvolvedores converter uma grande variedade de formatos de arquivo de e para PDF, DOCX, XLSX, PPTX, HTML e outros formatos. O SDK oferece suporte a mais de 50 formatos de arquivo, incluindo Word, PowerPoint, HTML, Excel, CSV, JSON e muitos mais. Com GroupDocs.Conversion Cloud SDK para Java, você pode automatizar o processo de conversão de documentos e simplificar seus fluxos de trabalho. A integração da API em aplicativos baseados em Java é simplificada e eficiente, eliminando a necessidade de software adicional.

Você pode baixar o arquivo JAR da API ou instalá-lo usando o Maven adicionando o seguinte repositório e dependência ao arquivo pom.xml do seu projeto:

Repositório Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dependência do Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Para usar GroupDocs.Conversion Cloud SDK para Java, você precisa inscrever-se para uma conta GroupDocs e obter sua chave de API. Depois de obter o ID do cliente e o segredo do cliente, adicione o trecho de código abaixo em um aplicativo baseado em Java:

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Como converter arquivo do Excel em CSV em Java usando a API REST

Para converter Excel em arquivo CSV usando GroupDocs.Conversion Cloud SDK for Java, você precisa seguir as etapas abaixo:

Carregar o arquivo

Em primeiro lugar, carregue a planilha do Excel na nuvem usando o trecho de código abaixo:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Carregar arquivo para armazenamento em nuvem usando Java
public class App {

  public static void main(String[] args) {
        
    // Crie uma instância da API de conversão          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Como resultado, o arquivo Excel carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converter arquivo Excel XLSX para CSV em Java

Aqui está um guia passo a passo e um trecho de código de exemplo sobre como usar GroupDocs.Conversion Cloud SDK for Java para converter arquivos do Excel em CSV:

  • Em primeiro lugar, importe as classes necessárias para o seu arquivo Java.
  • Em segundo lugar, crie uma instância da classe ConvertApi.
  • Em terceiro lugar, crie uma instância da classe ConvertSettings.
  • Em seguida, forneça seu nome de armazenamento em nuvem.
  • Agora, defina o caminho do arquivo de origem e o formato de destino como “csv”.
  • Depois disso, defina o caminho do arquivo de saída.
  • Em seguida, crie a instância da classe ConvertDocumentRequest e passe o parâmetro settings.
  • Por fim, converta Excel XLSX em CSV chamando o método convertDocument() e passando o parâmetro ConvertDocumentRequest.

O trecho de código a seguir demonstra como converter um arquivo XLSX em um arquivo CSV em Java usando a API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Como converter Excel XLSX para CSV em Java usando a API REST.
public class App {

  public static void main(String[] args) {
    
    // Crie uma instância da API de conversão
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparar configurações de conversão
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xlsx");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // converter para o formato especificado
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Você pode ver a saída na imagem abaixo:

Como converter arquivo XLSX para CSV online em Java usando a API REST

Converta arquivo XLSX em arquivo CSV usando Java.

Baixe o arquivo convertido

O exemplo de código acima salvará o arquivo CSV convertido na nuvem. Você pode baixá-lo usando o seguinte exemplo de código:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Baixe o arquivo do armazenamento em nuvem em Java
public class App {

  public static void main(String[] args) {
        
    // Crie uma instância da API de conversão          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.csv", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Conversor Online Grátis de XLSX para CSV

Como converter Excel para CSV online gratuitamente? Tente o seguinte conversor on-line gratuito de XLSX para CSV. Este conversor foi desenvolvido usando a API GroupDocs.Conversion Cloud REST mencionada acima.

Conclusão

Para concluir, a conversão de arquivos do Excel para o formato CSV é uma tarefa comum, e GroupDocs.Conversion Cloud SDK para Java torna isso fácil e eficiente. Esperamos que você tenha gostado do artigo e aprendido:

  • como converter Excel XLSX para arquivo CSV programaticamente em Java;
  • carregue arquivos do Excel programaticamente e, em seguida, baixe o arquivo CSV convertido da nuvem;
  • e converta um arquivo do Excel para CSV gratuitamente usando uma ferramenta on-line gratuita de conversão de Excel para CSV.

Além disso, você pode aprender mais sobre a API de conversão de formato de arquivo GroupDocs usando a documentação ou por exemplos disponíveis no GitHub. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador.

Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e conversões usando a API REST. Então, por favor, entre em contato para as atualizações regulares.

Faça uma pergunta

Você pode fazer suas perguntas sobre a API do conversor de Excel para CSV, através do nosso fórum.

perguntas frequentes

Como faço para converter um arquivo do Excel em um CSV em Java?

Você precisa carregar o arquivo do Excel para a nuvem e convertê-lo para o formato CSV usando o código Java fornecido. Você também precisará baixar o arquivo convertido. O snippet de código Java fornece as etapas para converter um arquivo Excel em um arquivo CSV usando a API REST.

Como converter Excel para CSV no Windows?

Visite o link de download para baixar o conversor offline de Excel para CSV para Windows. Este conversor gratuito de Excel para CSV pode ser usado para converter planilhas do Excel em arquivos CSV no Windows rapidamente, com um único clique.

Como faço para converter um Excel em um arquivo CSV online gratuitamente?

Siga as instruções passo a passo para converter um arquivo Excel em CSV online gratuitamente:

  • Abra conversor online de Excel para CSV.
  • Agora, clique dentro da área de soltar arquivo para carregar um arquivo do Excel ou arraste e solte um arquivo do Excel.
  • Em seguida, clique no botão Converter agora. O conversor online de Excel para CSV transformará o Excel em um arquivo CSV.
  • O link de download do arquivo de saída estará disponível instantaneamente após a conversão.

O GroupDocs.Conversion Cloud SDK para Java é gratuito?

GroupDocs.Conversion Cloud SDK para Java oferece uma conta de avaliação gratuita que permite testar a API e seus recursos. Após o período de teste, você precisará comprar uma assinatura para continuar usando a API.

Veja também

Se você quiser saber mais sobre temas relacionados, recomendamos a leitura dos artigos listados abaixo: