Jak převést XLSM na CSV v Pythonu

Jak převést XLSM na CSV v Pythonu

Soubor XLSM je tabulkový procesor, který obsahuje makra napsaná ve Visual Basic for Applications (VBA). Soubor XLSM je podobný formátu souboru XLM a je vytvořen v aplikaci Excel 2007 nebo novější pro automatizaci procesů. Zatímco CSV je formát pro ukládání dat, který obsahuje hodnoty oddělené čárkami. Používá se k ukládání tabulkových dat, k importu a exportu formátu pro tabulkové aplikace, jako je MS Excel. V některých případech může být nutné převést soubor xlsm na soubor csv. V tomto článku se naučíme, jak převést XLSM na CSV v Pythonu.

V tomto článku se budou zabývat následujícími tématy:

Konverze Python API pro XLSM na CSV – instalace

GroupDocs.Conversion má rozhraní API, která umožňují převod XLSM na CSV. V tomto článku použijeme Python SDK of GroupDocs.Conversion Cloud API pro převod XLSM do formátu souboru CSV. Jedná se o funkčně bohatou knihovnu Python pro konverzi dokumentů a obrázků nezávislou na platformě. Poskytuje rychlou konverzi obrázků a dokumentů jakéhokoli podporovaného formátu souboru ve vysoké kvalitě, jako jsou dokumenty pro textové zpracování, tabulky, prezentace, obrázky a mnoho dalších.

Python conversion SDK můžete nainstalovat do své Python aplikace pomocí následujícího příkazu v konzole:

pip install groupdocs_conversion_cloud

Před provedením uvedených kroků získejte své ID klienta a tajný klíč z řídicího panelu. Jakmile budete mít své ID a tajemství, přidejte kód do aplikace python:

# Importujte Python SDK do své python aplikace z http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Získejte client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Získejte konfigurace API souboru
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Jak převést XLSM na CSV pomocí Pythonu

Soubor XLSM můžete převést na soubor CSV podle jednoduchých kroků uvedených níže:

Nahrajte soubor

Nejprve nahrajte soubor XLSM do cloudu pomocí níže uvedeného příkladu kódu:

# Nahrajte soubor XLSM do cloudového úložiště
# Vytvořte instanci File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Zavolejte žádost o nahrání souboru
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file-xlsm.xlsm", "H:\\groupdocs-cloud-data\\sample-file-xlsm.xlsm", storage_name)

# Nahrajte soubor json do cloudu
response = file_api.upload_file(request)
print(response.uploaded)

V důsledku toho bude nahraný soubor XLSM dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Převeďte XLSM na CSV v Pythonu

Následující kroky umožňují převést XLSM do formátu CSV programově v aplikacích Python.

  • Nejprve vytvořte instanci ConvertApi
  • Poté vytvořte instanci nastavení převodu pomocí ConvertSettings
  • Dále zadejte název cloudového úložiště
  • Nastavte vstupní cestu k souboru xlsm a výstupní formát jako „csv“
  • Poté nastavte cestu k výstupnímu souboru
  • Nyní vytvořte ConvertDocumentRequest s ConvertSettings jako argument
  • Nakonec převeďte pdf na kód Excel online voláním metody convert\document() pomocí ConvertDocumentRequest

Následující ukázka kódu ukazuje, jak převést XLSM na soubor CSV pomocí Pythonu:

# Jak převést XLSM do formátu souboru CSV v Pythonu
try:
    # Vytvořte instanci rozhraní API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definujte nastavení převodu
    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))

Nakonec výše uvedená ukázka kódu uloží soubor CSV do cloudu.

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor XLSM na CSV do cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:

# Inicializace API pro stažení převedeného souboru
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Vytvořte požadavek na stažení souboru json
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file-xlsm.csv", storage_name)

# Stáhnout převedený soubor
response = file_api.download_file(request)

# Přesuňte stažený soubor json do místního adresáře
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Online převodník XLSM na CSV zdarma

Groupdocs.Conversion poskytuje bezplatný online převodník XLSM na CSV. Byl vyvinut pomocí Groupdocs.Conversion Cloud API.

Závěr

Na závěr jste se naučili, jak programově převést XLSM do formátu CSV. Nyní chápete:

  • jak převést XLSM na CSV programově v pythonu;
  • nahrajte soubor XLSM a poté stáhněte převedený soubor CSV;

Kromě toho se můžete dozvědět více o rozhraní API pro konverzi formátu souborů GroupDocs.Conversion pomocí dokumentace nebo pomocí příkladů dostupných na GitHub. Poskytujeme také sekci Odkaz na rozhraní API, která vám umožní vizualizovat naše rozhraní API a pracovat s nimi přímo prostřednictvím prohlížeče.

Položit otázku

Své dotazy ohledně převodu XLSM do formátu CSV můžete položit prostřednictvím našeho Free Support Forum

Viz také