So konvertieren Sie XLSM in Python in CSV

So konvertieren Sie XLSM in Python in CSV

Die Datei XLSM ist eine Tabelle, die in Visual Basic for Applications (VBA) geschriebene Makros enthält. Die XLSM-Datei ähnelt dem XLM Datei format und wurde in Excel 2007 oder neuer zur Automatisierung von Prozessen erstellt. Während CSV ein Datenspeicherformat ist, das durch Kommas getrennte Werte enthält. Es wird zum Speichern tabellarischer Daten sowie zum Importieren und Exportieren von Formaten für Tabellenkalkulationsanwendungen wie MS Excel verwendet. In bestimmten Fällen müssen Sie möglicherweise XLSM in eine CSV-Datei konvertieren. In diesem Artikel erfahren Sie, wie Sie XLSM in Python in CSV konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Python-API für die XLSM zu CSV-Konvertierung – Installation

GroupDocs.Conversion verfügt über APIs, die die Konvertierung von XLSM in CSV ermöglichen. In diesem Artikel verwenden wir die API Python SDK von GroupDocs.Conversion Cloud zum Konvertieren von XLSM in das CSV Datei format. Es handelt sich um eine funktionsreiche, plattformunabhängige Python Bibliothek zur Konvertierung von Dokumenten und Bildern. Es ermöglicht die schnelle Konvertierung von Bildern und Dokumenten aller unterstützten Dateiformate in hoher Qualität, z. B. Textverarbeitungsdokumente, Tabellenkalkulationen, Präsentationen, Bilder und vieles mehr.

Sie können das Python-Konvertierungs-SDK mit dem folgenden Befehl in der Konsole in Ihrer Python-Anwendung installieren:

pip install groupdocs_conversion_cloud

Bitte holen Sie sich Ihre Kunden-ID und Ihr Geheimnis aus dem Dashboard, bevor Sie die genannten Schritte ausführen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie Code in Ihre Python-Anwendung ein:

# Importieren Sie das Python SDK in Ihre Python-Anwendung von http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Holen Sie sich client_id und client_secret nach der kostenlosen Registrierung von https://dashboard.groupdocs.cloud.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Datei-API-Konfigurationen abrufen
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

So konvertieren Sie XLSM mit Python in CSV

Sie können XLSM in eine CSV-Datei konvertieren, indem Sie die folgenden einfachen Schritte ausführen:

Laden Sie die Datei hoch

Laden Sie zunächst die XLSM-Datei mithilfe des unten angegebenen Codebeispiels in die Cloud hoch:

# Laden Sie die XLSM-Datei in Ihren Cloud-Speicher hoch
# Erstellen Sie eine Instanz der Datei-API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Rufen Sie die Dateianfrage zum Hochladen an
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file-xlsm.xlsm", "H:\\groupdocs-cloud-data\\sample-file-xlsm.xlsm", storage_name)

# Laden Sie die JSON-Datei in die Cloud hoch
response = file_api.upload_file(request)
print(response.uploaded)

Dadurch ist die hochgeladene XLSM-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie XLSM in CSV in Python

Die folgenden Schritte ermöglichen die programmgesteuerte Konvertierung des XLSM-Formats in das CSV-Format in den Python-Anwendungen.

  • Erstellen Sie zunächst eine Instanz von ConvertApi
  • Erstellen Sie dann mithilfe von ConvertSettings eine Konvertierungseinstellungsinstanz
  • Geben Sie als Nächstes den Namen Ihres Cloud-Speichers ein
  • Legen Sie den Pfad der XLSM-Eingabedatei und das Ausgabeformat auf „csv“ fest.
  • Legen Sie dann den Pfad der Ausgabedatei fest
  • Erstellen Sie nun ConvertDocumentRequest mit ConvertSettings als Argument
  • Konvertieren Sie schließlich PDF Dateien online in Excel-Code, indem Sie die Methode convert\document() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie XLSM mit Python in eine CSV-Datei konvertiert wird:

# So konvertieren Sie XLSM in Python in das CSV Datei format
try:
    # Erstellen Sie eine Instanz der API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definieren Sie Konvertierungseinstellungen
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file-xlsm.xlsm"
    settings.format = "csv"

    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted XLSM to CSV file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

Schließlich speichert das obige Codebeispiel die CSV-Datei in der Cloud.

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte XLSM zu CSV-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

# API-Initialisierung zum Herunterladen der konvertierten Datei
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Erstellen Sie eine Anfrage zum Herunterladen einer JSON-Datei
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file-xlsm.csv", storage_name)

# Laden Sie die konvertierte Datei herunter
response = file_api.download_file(request)

# Verschieben Sie die heruntergeladene JSON-Datei in Ihr lokales Verzeichnis
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Kostenloser Online-XLSM zu CSV-Konverter

Groupdocs.Conversion bietet kostenlosen Online-XLSM zu CSV-Konverter. Es wurde mithilfe der Groupdocs.Conversion Cloud-APIs entwickelt.

Abschluss

Abschließend haben Sie gelernt, wie Sie das XLSM-Format programmgesteuert in das CSV-Format konvertieren. Jetzt verstehst du:

  • wie man XLSM programmgesteuert in Python in CSV konvertiert;
  • Laden Sie die XLSM-Datei hoch und laden Sie dann die konvertierte CSV-Datei herunter.

Darüber hinaus können Sie mithilfe der Dokumentation oder anhand der auf GitHub verfügbaren Beispiele mehr über die Dateiformatkonvertierungs-API GroupDocs.Conversion erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.

Stelle eine Frage

Sie können Ihre Fragen zur Konvertierung von XLSM in das CSV-Format über unser Kostenloses Support-Forum stellen.

Siehe auch