Conversione Python tra Excel e CSV

2024-01-17 01:51:49

Excel è uno dei formati di file standard utilizzati da Microsoft Excel, che può archiviare fogli di calcolo contenenti più fogli di lavoro, grafici, formule e dati. CSV, d'altra parte, è un semplice formato di file di testo ampiamente utilizzato per lo scambio e l'archiviazione di dati. Non ha specifiche di formattazione complesse e di solito contiene solo dati di testo semplice. A volte la conversione tra questi due formati consente una gestione più flessibile dei dati su piattaforme e applicazioni diverse. Questo post spiega come farlo convertire Excel in CSV in Python con codice campione. E puoi anche riconvertire CSV in Excel tramite Python via Python se necessario.

Libreria Python per la conversione di Excel

Spire.XLS for Python è una potente API per la manipolazione dei fogli di calcolo che ti consente di creare, modificare o convertire file Excel su piattaforme Python. Con esso, puoi utilizzare Python per convertire Excel in CSV e riconvertire CSV in Excel senza sforzo. Prima di ciò, installa Spire.XLS for Python e plum-dispatch v1.7.4, che può essere facilmente installato in VS Code utilizzando i seguenti comandi pip.

pip install Spire.XLS

Questo articolo copre ulteriori dettagli sull'installazione. Questo articolo copre ulteriori dettagli sull'installazione: Come installare Spire.XLS for Python in VS Code

Converti Excel in CSV in Python

La conversione di Excel in CSV in Python ti aiuta a creare un backup più leggero e leggibile dei tuoi dati. Fornisce inoltre un modo per archiviare i dati nel tempo.

Passi

  • Importa la libreria spire.xls.
  • Creare un oggetto cartella di lavoro per rappresentare un file Excel.
  • Utilizzare il metodo Workbook.LoadFromFile() per caricare un file Excel dal percorso specificato.
  • Ottieni il primo foglio di lavoro da questa cartella di lavoro tramite la proprietà Workbook.Worksheets[index] e l'indice qui inizia da 0.
  • Chiama il metodo Worksheet.SaveToFile() per salvare il foglio di lavoro in formato CSV utilizzando la codifica UTF-8 e rilasciando risorse.

Codice d'esempio

  • Python
from spire.xls import *
    
    # Create a Workbook object
    workbook = Workbook()
    
    # Load an Excel file from the specified path
    workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx")
    
    # Get the first sheet from this workbook
    sheet = workbook.Worksheets[0]
    
    # Save the worksheet in CSV format using UTF-8 encoding
    sheet.SaveToFile("C:\\Users\\Administrator\\Desktop\\ExcelToCSV.csv ", ",", Encoding.get_UTF8())
    workbook.Dispose()

Python-Conversion Between Excel and CSV

Converti CSV in Excel in Python

Excel offre numerose funzioni come ordinamento, filtraggio, calcolo, creazione di grafici e così via. Utilizzando Python per convertire CSV in Excel, puoi utilizzare più comodamente queste funzioni per elaborare i dati.

Passi

  • Importa la libreria spire.xls.
  • Creare un oggetto cartella di lavoro per rappresentare una cartella di lavoro di Excel.
  • Utilizzare il metodo Workbook.LoadFromFile() per caricare un file CSV dal percorso specificato.
  • Ottieni il primo foglio di lavoro da questo file tramite la proprietà Workbook.Worksheets[index] e l'indice qui inizia da 0.
  • Imposta l'opzione Ignora errori per visualizzare i valori numerici come testo nel file Excel.
  • Regola automaticamente la larghezza delle colonne per adattarle al contenuto.
  • Chiama il metodo Workbook.SaveToFile() per salvare il file in formato Excel 2013 nel percorso specificato e rilasciare le risorse.

Codice d'esempio

  • Python
from spire.xls import *
    
    # Create a Workbook object
    workbook = Workbook()
    
    # Load a CSV file
    workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\ExcelToCSV.csv", ",", 1, 1)
    
    # Get the first worksheet
    sheet = workbook.Worksheets[0]
    
    # Display numbers as text
    sheet.AllocatedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText
    
    # Autofit column width
    sheet.AllocatedRange.AutoFitColumns()
    
    # Save to an Excel file
    workbook.SaveToFile("C:\\Users\\Administrator\\Desktop\\CSVToExcel.xlsx", ExcelVersion.Version2013)

Python-Conversion Between Excel and CSV

Ottieni una licenza gratuita per la libreria per convertire file Excel

Puoi ottenere un licenza temporanea gratuita di 30 giorni di Spire.XLS for Python per utilizzare Python per convertire Excel in CSV e CSV in Excel senza limitazioni di valutazione.

Conclusione

In questo articolo hai imparato come convertire Excel in CSV e CSV in Excel in Python. Spire.XLS for Python supporta una varietà di conversioni di documenti su Excel, tra cui Excel in PDF, Excel in immagini, Excel in HTML ecc. In una parola, questa libreria semplifica il processo e consente agli sviluppatori di concentrarsi sulla creazione di potenti applicazioni che implicano la manipolazione di Excel compiti.

Guarda anche