Planilha XLSX em Python

Como converter CSV para planilha Excel XLS/XLSX em Python

CSV é um arquivo de texto simples que contém valores separados por vírgulas, organizados em células de uma planilha. O arquivo XLSX é um formato conhecido de planilha do Excel criado pelo Microsoft Excel. Em certos casos, você deve converter CSV para Excel sem abrir. A API GroupDocs.Cloud fornece uma maneira segura e rápida de converter o formato CSV para Excel em segundos. Portanto, este artigo aborda como converter CSV em planilha Excel XLS/XLSX em Python.

Os seguintes tópicos serão abordados neste artigo:

CSV para Excel XLS/XLSX Rest API e Python SDK {#CSV-to-Excel-XLS/XLSX-Rest-API-and-Python-SDK}

Para converter csv para xlsx sem abrir, usaremos a API Python SDK of GroupDocs.Conversion Cloud. É uma solução de conversão de documentos e imagens independente de plataforma. Ele permite que você converta de forma rápida e confiável imagens e documentos de qualquer formato de arquivo suportado para qualquer formato que você precisar. O código-fonte da biblioteca Python também está disponível em GitHub Repository.

Você pode instalar o GroupDocs.Conversion Cloud em seu aplicativo Python usando o seguinte comando no console:

pip install groupdocs_conversion_cloud

Por favor, obtenha seu ID e Segredo do cliente no painel antes de seguir as etapas mencionadas. Depois de obter seu ID e segredo, adicione o código abaixo em seu aplicativo python para executar o conversor de API de nuvem, conforme mostrado abaixo:

# Carregar biblioteca Python para conversão de CSV para Excel usando python
import groupdocs_conversion_cloud

# Obtenha client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Obtenha configurações diferentes
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "groupdocs-cloud_storage"

Como converter arquivo CSV para Excel XLSX em Python

Você pode alterar o documento de planilha CSV para XLSX programaticamente seguindo as etapas mencionadas abaixo:

  • Em primeiro lugar, crie uma instância do ConvertApi
  • Agora, crie uma instância do ConvertSettings
  • Em seguida, forneça o nome do armazenamento e insira o caminho do arquivo Excel
  • Defina “xlsx” como o formato de arquivo de saída
  • Agora, crie uma instância do CsvLoadOptions
  • Em seguida, defina o separador de vírgula de arquivo CSV
  • Forneça as loadOptions, convertOptions e o caminho do arquivo de saída
  • Em seguida, crie ConvertDocumentRequest com ConvertSettings
  • Finalmente, converta chamando o método convert\cocument() com ConvertDocumentRequest

O exemplo de código a seguir mostra como abrir um arquivo CSV no Excel com colunas usando a API REST em Python:

# Como converter arquivo CSV para Excel XLSX em Python
try:
  # Criar uma instância da API
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # Definir configurações de conversão
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/Sample-Spreadsheet-500000-rows.csv"
  settings.format = "xlsx"

  loadOptions = groupdocs_conversion_cloud.CsvLoadOptions()
  loadOptions.separator = ","

  convertOptions = groupdocs_conversion_cloud.XlsxConvertOptions()

  settings.load_options = loadOptions
  settings.convert_options = convertOptions
  settings.output_path = "python-testing"

  # Criar solicitação de conversão de documento
  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  # Converter csv para planilha de arquivo excel xlsx
  response = convert_api.convert_document(request)

  print("Successfully converted Word DOCX to JPEG image format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
Como converter arquivo CSV para XLSX em Python

Como converter arquivo CSV para XLSX em Python

Como converter planilha CSV para XLS em Python

Você pode converter csv para excel automaticamente e programaticamente seguindo as etapas mencionadas abaixo:

  • Em primeiro lugar, crie uma instância do ConvertApi
  • Agora, crie uma instância do ConvertSettings
  • Em seguida, forneça o nome do armazenamento e insira o caminho do arquivo Excel
  • Definir “xls” como o formato de arquivo de saída
  • Agora, crie uma instância do CsvLoadOptions
  • Em seguida, defina o separador de vírgula de arquivo CSV
  • Forneça as loadOptions, convertOptions e o caminho do arquivo de saída
  • Em seguida, crie ConvertDocumentRequest com ConvertSettings
  • Finalmente, converta chamando o método convert\cocument() com ConvertDocumentRequest

O exemplo de código a seguir mostra como converter arquivo CSV em colunas do Excel usando a API REST em Python:

# Como converter planilha CSV para XLS em Python
try:
  # Criar uma instância da API
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # Defina e defina as configurações de conversão
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/Sample-Spreadsheet-500000-rows.csv"
  settings.format = "xls"

  loadOptions = groupdocs_conversion_cloud.CsvLoadOptions()
  loadOptions.separator = ","

  convertOptions = groupdocs_conversion_cloud.XlsConvertOptions()

  settings.load_options = loadOptions
  settings.convert_options = convertOptions
  settings.output_path = "python-testing"

  # Criar solicitação de conversão de documento
  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  # Converter csv em planilha excel xls
  response = convert_api.convert_document(request)

  print("Successfully converted Word DOCX to JPEG image format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Conversor de Arquivos CSV Online Gratuito

Como converter csv para excel online grátis? Tente o seguinte conversor csv para excel gratuito online, que é desenvolvido usando a API acima. Você pode facilmente converter csv para xlsx online gratuitamente usando este conversor online gratuito de csv para excel.

Resumindo

Neste artigo, aprendemos:

  • como converter csv para excel em python usando REST API;
  • como converter arquivo csv para arquivo de planilha xls usando python;
  • Carregar e baixar programaticamente o arquivo csv em python;

Além disso, você pode explorar mais sobre a API de planilha Python usando a documentação. Temos um Explorador de referência de API baseado em Swagger para saber mais sobre nossa API REST de planilha. Você pode experimentar a biblioteca CSV para XLSX Python com dados em tempo real usando esta interface Swagger amigável, conforme mostrado na imagem abaixo.

Faça uma pergunta

Se você tiver alguma dúvida sobre o conversor CSV para XLSX, sinta-se à vontade para perguntar no Fórum de suporte gratuito e ele será respondido em algumas horas.

Veja também

Também recomendamos seguir links relacionados de conversões de documentos e formatos de arquivo suportados: