Questo breve tutorial guida a convertire XLS in XLSX in Python caricando il file XLS di origine e salvandolo nuovamente come XLSX o in qualsiasi altro formato supportato da MS Excel. Per convertire XLS in XLSX Python, la configurazione dell’ambiente e i passaggi dettagliati per eseguire l’attività sono condivisi. Puoi applicare diversi tipi di filtri durante il caricamento del file XLS sorgente e anche modificare il contenuto prima di convertirlo in XLSX, ODS, CSV, ecc.
Passaggi per convertire XLS in XLSX in Python
- Configura il progetto per l’esecuzione di Aspose.Cells per Python tramite Java per convertire XLS in XLSX
- Crea un oggetto di classe LoadOptions per applicare il filtro durante il caricamento dell’XLS di origine
- Imposta il filtro per caricare solo i fogli grafici
- Carica il file XLS nell’oggetto Workbook utilizzando i filtri desiderati nell’oggetto LoadOptions
- Salva il file di output come XLSX
Questi passaggi mostrano come l’utilizzo di Python converte XLS in XLSX guidando prima a stabilire l’ambiente e quindi un approccio passo dopo passo per eseguire l’attività. Va notato che non è necessario utilizzare LoadOptions e puoi semplicemente caricare XLS e quindi salvarlo direttamente come XLSX fornendo il nome del file di output. Tuttavia, viene fornita una guida per filtrare i contenuti durante il caricamento del file XLS per ridurre il tempo di elaborazione e il requisito di memoria prima di copiare i dati richiesti per l’output di XLSX.
Codice per convertire XLS in XLSX in 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() |
Per convertire XLS in XLSX Python viene utilizzato il codice che esegue le importazioni necessarie per la libreria e le classi richieste e quindi crea l’oggetto classe LoadOptions in cui viene applicato un filtro per caricare solo i fogli grafici. Puoi utilizzare LoadOptions per caricare dati interi o solo forme, disegni, tabelle, immagini, ecc. Puoi anche impostare la password per aprire il file XLS se è crittografato.
Questo tutorial ci ha insegnato come utilizzare la conversione da Python XLS a XLSX. Se vuoi imparare il processo per convertire Excel in PDF, fai riferimento all’articolo su come convertire CSV in Excel in Python.