Python-Konvertierung zwischen Excel und CSV

2024-01-17 01:57:07 Tesia tian

Excel ist eines der von Microsoft Excel verwendeten Standarddateiformate, in dem Tabellenkalkulationen mit mehreren Arbeitsblättern, Diagrammen, Formeln und Daten gespeichert werden können. CSV hingegen ist ein einfaches Textdateiformat, das häufig zum Datenaustausch und zur Datenspeicherung verwendet wird. Es verfügt über keine komplexen Formatierungsspezifikationen und enthält normalerweise nur reine Textdaten. Manchmal ermöglicht die Konvertierung zwischen diesen beiden Formaten eine flexiblere Handhabung von Daten über verschiedene Plattformen und Anwendungen hinweg. In diesem Beitrag erfahren Sie, wie es geht Konvertieren Sie Excel in Python in CSV mit Beispielcode. Und das können Sie auch Konvertieren Sie CSV über Python zurück in Excel Falls benötigt.

Python-Bibliothek für die Excel-Konvertierung

Spire.XLS for Python ist eine leistungsstarke API zur Tabellenbearbeitung, mit der Sie Excel-Dateien auf Python-Plattformen erstellen, ändern oder konvertieren können. Damit können Sie mit Python mühelos Excel in CSV konvertieren und CSV wieder zurück in Excel konvertieren. Installieren Sie vorher bitte Spire.XLS for Python und plum-dispatch v1.7.4, die mit den folgenden Pip-Befehlen einfach in VS Code installiert werden können.

pip install Spire.XLS

Dieser Artikel behandelt weitere Details der Installation.In diesem Artikel werden weitere Details der Installation behandelt: So installieren Sie Spire.XLS for Python in VS Code

Konvertieren Sie Excel in Python in CSV

Durch die Konvertierung von Excel in CSV in Python können Sie eine leichtere, besser lesbare Sicherung Ihrer Daten erstellen. Es bietet auch eine Möglichkeit, Ihre Daten im Laufe der Zeit zu archivieren.

Schritte

  • Importieren Sie die Bibliothek spire.xls.
  • Erstellen Sie ein Workbook-Objekt zur Darstellung einer Excel-Datei.
  • Verwenden Sie die Methode Workbook.LoadFromFile(), um eine Excel-Datei aus dem angegebenen Pfad zu laden.
  • Rufen Sie das erste Arbeitsblatt aus dieser Arbeitsmappe über die Eigenschaft „Workbook.Worksheets[index]“ ab. Der Index beginnt hier bei 0.
  • Rufen Sie die Methode Worksheet.SaveToFile() auf, um das Arbeitsblatt im CSV-Format mit UTF-8-Kodierung zu speichern und Ressourcen freizugeben.

Beispielcode

  • 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

Konvertieren Sie CSV in Excel in Python

Excel bietet eine Fülle von Funktionen wie Sortieren, Filtern, Berechnen, Diagramme usw. Durch die Verwendung von Python zum Konvertieren von CSV in Excel können Sie diese Funktionen bequemer zum Verarbeiten von Daten verwenden.

Schritte

  • Importieren Sie die Bibliothek spire.xls.
  • Erstellen Sie ein Workbook-Objekt, um eine Excel-Arbeitsmappe darzustellen.
  • Verwenden Sie die Methode Workbook.LoadFromFile(), um eine CSV-Datei aus dem angegebenen Pfad zu laden.
  • Rufen Sie das erste Arbeitsblatt aus dieser Datei mit der Eigenschaft „Workbook.Worksheets[index]“ ab. Der Index beginnt hier bei 0.
  • Legen Sie die Option „Fehler ignorieren“ fest, um numerische Werte als Text in der Excel-Datei anzuzeigen.
  • Passen Sie die Spaltenbreiten automatisch an den Inhalt an.
  • Rufen Sie die Methode Workbook.SaveToFile() auf, um die Datei im Excel 2013-Format unter dem angegebenen Pfad zu speichern und Ressourcen freizugeben.

Beispielcode

  • 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

Holen Sie sich eine kostenlose Lizenz für die Bibliothek zum Konvertieren von Excel-Dateien

Sie können eine bekommen ostenlose 30-tägige temporäre Lizenz von Spire.XLS for Python, um mit Python Excel in CSV und CSV in Excel ohne Auswertungseinschränkungen zu konvertieren.

Abschluss

In diesem Artikel haben Sie erfahren, wie Sie Excel in CSV und CSV in Excel in Python konvertieren. Spire.XLS for Python unterstützt eine Vielzahl von Dokumentkonvertierungen in Excel, darunter Excel in PDF, Excel in Bilder, Excel in HTML usw. Kurz gesagt, diese Bibliothek vereinfacht den Prozess und ermöglicht es Entwicklern, sich auf die Erstellung leistungsstarker Anwendungen zu konzentrieren, die Excel-Manipulation beinhalten Aufgaben.

Siehe auch