Como converter XLS para XLSX em Python

Este tutorial rápido orienta para converter XLS para XLSX em Python carregando o arquivo XLS de origem e salvando-o novamente como XLSX ou em qualquer outro formato compatível com MS Excel. Para converter a configuração do ambiente XLS para XLSX Python e as etapas detalhadas para realizar a tarefa são compartilhadas. Você pode aplicar diferentes tipos de filtros ao carregar o arquivo XLS de origem e também modificar o conteúdo antes de convertê-lo em XLSX, ODS, CSV, etc.

Etapas para converter XLS para XLSX em Python

  1. Configure o projeto para executar Aspose.Cells para Python via Java para converter XLS em XLSX
  2. Crie um objeto de classe LoadOptions para aplicar o filtro ao carregar o XLS de origem
  3. Definir filtro para carregar apenas as planilhas de gráfico
  4. Carregue o arquivo XLS no objeto Workbook usando os filtros desejados no objeto LoadOptions
  5. Salve o arquivo de saída como XLSX

Essas etapas mostram como usar o Python converte XLS em XLSX orientando primeiro para estabelecer o ambiente e, em seguida, uma abordagem passo a passo para executar a tarefa. Deve-se notar que não é necessário usar LoadOptions e você pode simplesmente carregar o XLS e salvá-lo diretamente como XLSX fornecendo o nome do arquivo de saída. No entanto, é fornecida orientação para filtrar o conteúdo durante o carregamento do arquivo XLS para reduzir o tempo de processamento e o requisito de memória antes de copiar os dados necessários para a saída XLSX.

Código para converter XLS para XLSX em Python

import jpype
import asposecells
# Start JVM
jpype.startJVM()
from asposecells.api import License, Workbook, LoadOptions,LoadDataFilterOptions
# Initialize the license to avoid watermark in the output XLSX file converted from XLS
converterAppLicense = License()
converterAppLicense.setLicense("Aspose.Cells.lic")
# Create a LoadOptions class object to apply filter while loading the source XLS file
loadOptions = LoadOptions()
# Set filter to load chart sheets only from the source
loadOptions.getLoadFilter().setLoadDataFilterOptions(LoadDataFilterOptions.CHART)
# Load the XLS file using the specified filters
inputXlsFile = Workbook("MultiSheets.xls",loadOptions)
# Save the source XLS file as XLSX having filtered contents only
inputXlsFile.save("output.xlsx")
# Shutdown the JVM
jpype.shutdownJVM()

Para converter XLS para XLSX Python é usado o código que executa as importações necessárias para a biblioteca e as classes necessárias e, em seguida, cria o objeto de classe LoadOptions onde um filtro é aplicado para carregar apenas as planilhas de gráfico. Você pode usar LoadOptions para carregar dados inteiros ou apenas formas, desenhos, tabelas, imagens, etc. Você também pode definir a senha para abrir o arquivo XLS se estiver criptografado.

Este tutorial nos ensinou como usar a conversão de Python XLS para XLSX pode ser realizada. Se você quiser aprender o processo de conversão do Excel para PDF, consulte o artigo em como converter CSV para Excel em Python.

 Português