Cara Mengonversi XLSM ke CSV dengan Python

Cara Mengonversi XLSM ke CSV dengan Python

File XLSM adalah spreadsheet yang berisi makro yang ditulis dalam Visual Basic for Applications (VBA). File XLSM mirip dengan format file XLM dan dibuat di Excel 2007 atau yang lebih baru untuk proses otomatisasi. Sedangkan CSV adalah format penyimpanan data yang berisi nilai-nilai yang dipisahkan koma. Ini digunakan untuk menyimpan data tabular, untuk mengimpor dan mengekspor format untuk aplikasi spreadsheet seperti MS Excel. Dalam kasus tertentu, Anda mungkin perlu mengonversi file xlsm ke csv. Pada artikel ini, kita akan mempelajari cara mengonversi XLSM ke CSV dengan Python.

Topik-topik berikut akan dibahas dalam artikel ini:

API Python untuk Konversi XLSM ke CSV - Instalasi

GroupDocs.Conversion memiliki API yang memungkinkan konversi XLSM ke CSV. Pada artikel ini, kami akan menggunakan Python SDK of GroupDocs.Conversion Cloud API untuk mengonversi format file XLSM ke CSV. Ini adalah perpustakaan Python konversi gambar dan dokumen independen platform yang kaya fitur. Ini memberikan konversi cepat gambar dan dokumen dari semua format file yang didukung dalam kualitas tinggi seperti dokumen pengolah kata, spreadsheet, presentasi, gambar, dan banyak lagi.

Anda dapat menginstal SDK konversi Python ke dalam aplikasi Python Anda menggunakan perintah berikut di konsol:

pip install groupdocs_conversion_cloud

Harap dapatkan ID dan Rahasia Klien Anda dari dasbor sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia, tambahkan kode di aplikasi python Anda:

# Impor Python SDK di aplikasi python Anda dari http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Dapatkan client_id dan client_secret dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dapatkan konfigurasi File API
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Cara Mengonversi XLSM ke CSV menggunakan Python

Anda dapat mengonversi file XLSM ke CSV dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

Unggah File

Pertama, unggah file XLSM ke cloud menggunakan contoh kode di bawah ini:

# Unggah file XLSM ke penyimpanan cloud Anda
# Buat instance File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Permintaan unggah file panggilan
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file-xlsm.xlsm", "H:\\groupdocs-cloud-data\\sample-file-xlsm.xlsm", storage_name)

# Unggah file json ke cloud
response = file_api.upload_file(request)
print(response.uploaded)

Akibatnya, file XLSM yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversikan XLSM ke CSV dengan Python

Langkah-langkah berikut memungkinkan konversi format XLSM ke CSV secara terprogram dalam aplikasi Python.

  • Pertama, buat instance dari ConvertApi
  • Kemudian, buat instance pengaturan konversi menggunakan ConvertSettings
  • Selanjutnya, berikan nama penyimpanan cloud Anda
  • Tetapkan jalur file input xlsm dan format output sebagai “csv”
  • Kemudian, atur jalur file keluaran
  • Sekarang, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen
  • Terakhir, konversi pdf ke kode excel online dengan memanggil metode convert\document() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi file XLSM ke CSV menggunakan Python:

# Cara Mengonversi format file XLSM ke CSV dengan Python
try:
    # Buat instance API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Tentukan pengaturan konversi
    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))

Terakhir, contoh kode di atas akan menyimpan file CSV di cloud.

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file XLSM ke CSV yang dikonversi di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

# Inisialisasi API untuk mengunduh file yang dikonversi
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Buat permintaan unduh file json
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file-xlsm.csv", storage_name)

# Unduh file yang dikonversi
response = file_api.download_file(request)

# Pindahkan file json yang diunduh ke direktori lokal Anda
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Konverter XLSM ke CSV Online Gratis

Groupdocs.Conversion menyediakan konverter XLSM ke CSV online gratis. Ini telah dikembangkan menggunakan API Cloud Groupdocs.Conversion.

Kesimpulan

Sebagai penutup, Anda telah mempelajari cara mengonversi format XLSM ke CSV secara terprogram . Sekarang kamu mengerti:

  • cara mengonversi XLSM ke CSV secara terprogram dengan python;
  • unggah file XLSM dan kemudian unduh file CSV yang dikonversi;

Selain itu, Anda dapat mempelajari lebih lanjut tentang API konversi format file GroupDocs.Conversion menggunakan dokumentasi, atau dengan contoh yang tersedia di GitHub. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Berikan pertanyaan

Anda dapat mengajukan pertanyaan tentang cara mengonversi format XLSM ke CSV, melalui Forum Dukungan Gratis kami

Lihat juga