نحوه تبدیل XLSM به CSV در پایتون

نحوه تبدیل XLSM به CSV در پایتون

فایل XLSM صفحه گسترده ای است که حاوی ماکروهایی است که در ویژوال بیسیک برای برنامه ها (VBA) نوشته شده است. فایل XLSM شبیه فرمت فایل XLM است و در اکسل 2007 یا جدیدتر برای خودکارسازی فرآیندها ایجاد شده است. در حالی که CSV یک قالب ذخیره سازی داده است که حاوی مقادیر جدا شده با کاما است. برای ذخیره داده های جدولی، وارد کردن و صادرات فرمت برای برنامه های صفحه گسترده مانند MS Excel استفاده می شود. در موارد خاص، ممکن است لازم باشد xlsm را به فایل csv تبدیل کنید. در این مقاله با نحوه تبدیل XLSM به CSV در پایتون آشنا خواهیم شد.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

Python API برای تبدیل XLSM به CSV - نصب

GroupDocs.Conversion دارای APIهایی است که امکان تبدیل XLSM به CSV را فراهم می کند. در این مقاله، از API Python SDK of GroupDocs.Conversion Cloud برای تبدیل فرمت فایل XLSM به CSV استفاده خواهیم کرد. این یک کتابخانه پایتون برای تبدیل اسناد و تصاویر مستقل از ویژگی های غنی است. این تبدیل سریع تصاویر و اسناد از هر فرمت فایل پشتیبانی شده را با کیفیت بالا مانند اسناد پردازش کلمه، صفحات گسترده، ارائه ها، تصاویر و بسیاری موارد دیگر فراهم می کند.

با استفاده از دستور زیر در کنسول، می توانید SDK تبدیل پایتون را در برنامه پایتون خود نصب کنید:

pip install groupdocs_conversion_cloud

لطفاً قبل از انجام مراحل ذکر شده [شناسه مشتری و راز خود را از داشبورد 7 دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، کد را به برنامه پایتون خود اضافه کنید:

# Python SDK را در برنامه پایتون خود از http://api.groupdocs.cloud وارد کنید
import groupdocs_conversion_cloud

# پس از ثبت نام رایگان، client_id و client_secret را از https://dashboard.groupdocs.cloud دریافت کنید.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# پیکربندی های File API را دریافت کنید
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

نحوه تبدیل XLSM به CSV با استفاده از پایتون

با دنبال کردن مراحل ساده ای که در زیر ذکر شده است می توانید XLSM را به فایل CSV تبدیل کنید:

فایل را آپلود کنید

ابتدا فایل XLSM را با استفاده از نمونه کد زیر در فضای ابری آپلود کنید:

# فایل XLSM را در فضای ذخیره سازی ابری خود آپلود کنید
# یک نمونه از File API ایجاد کنید
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# تماس درخواست آپلود فایل
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file-xlsm.xlsm", "H:\\groupdocs-cloud-data\\sample-file-xlsm.xlsm", storage_name)

# فایل json را در فضای ابری آپلود کنید
response = file_api.upload_file(request)
print(response.uploaded)

در نتیجه، فایل XLSM آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.

XLSM را در پایتون به CSV تبدیل کنید

مراحل زیر امکان تبدیل فرمت XLSM به CSV را به صورت برنامه نویسی در برنامه های پایتون می دهد.

  • ابتدا یک نمونه از ConvertApi ایجاد کنید.
  • سپس، نمونه تنظیمات تبدیل را با استفاده از ConvertSettings ایجاد کنید
  • در مرحله بعد، نام فضای ذخیره سازی ابری خود را وارد کنید
  • مسیر فایل xlsm ورودی و فرمت خروجی را به عنوان “csv” تنظیم کنید
  • سپس مسیر فایل خروجی را تنظیم کنید
  • اکنون ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید
  • در نهایت، با فراخوانی متد convert\document() با ConvertDocumentRequest، pdf را به صورت آنلاین به کد اکسل تبدیل کنید.

نمونه کد زیر نحوه تبدیل XLSM به فایل CSV را با استفاده از پایتون نشان می دهد:

# نحوه تبدیل فرمت فایل XLSM به CSV در پایتون
try:
    # یک نمونه از API ایجاد کنید
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # تنظیمات تبدیل را تعریف کنید
    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))

در نهایت، نمونه کد بالا فایل CSV را در فضای ابری ذخیره می کند.

فایل تبدیل شده را دانلود کنید

نمونه کد بالا فایل XLSM تبدیل شده به CSV را در فضای ابری ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:

# مقداردهی اولیه API برای دانلود فایل تبدیل شده
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# درخواست دانلود فایل json را ایجاد کنید
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file-xlsm.csv", storage_name)

# دانلود فایل تبدیل شده
response = file_api.download_file(request)

# فایل json دانلود شده را به فهرست محلی خود منتقل کنید
shutil.move(response, "H:\\groupdocs-cloud-data\\")

تبدیل آنلاین XLSM به CSV به صورت رایگان

Groupdocs.Conversion [مبدل آنلاین رایگان XLSM به CSV14 را ارائه می دهد. این با استفاده از APIهای ابری Groupdocs.Conversion توسعه یافته است.

نتیجه

برای نتیجه گیری، یاد گرفتید که چگونه XLSM را به صورت برنامه نویسی به فرمت CSV تبدیل کنید. حالا فهمیدی:

  • نحوه تبدیل XLSM به CSV از طریق برنامه نویسی در پایتون.
  • فایل XLSM را آپلود کنید و سپس فایل CSV تبدیل شده را دانلود کنید.

علاوه بر این، می‌توانید درباره API تبدیل فرمت فایل GroupDocs.Conversion با استفاده از documentation یا نمونه‌های موجود در GitHub اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد API‌های ما را مستقیماً از طریق مرورگر تجسم کنید و با آن‌ها تعامل داشته باشید.

یه سوال بپرس

می‌توانید سؤالات خود را درباره نحوه تبدیل XLSM به فرمت CSV از طریق [تالار گفتمان پشتیبانی رایگان] ما بپرسید (https://forum.groupdocs.cloud/c/conversion/11)

همچنین ببینید