اکسل به CSV

تبدیل اکسل به CSV | با نحوه تبدیل XLSX به CSV آشنا شوید

در این مقاله، ما در مورد جزئیات نحوه تبدیل Excel به CSV با استفاده از Python SDK هستیم. ما می‌دانیم که فایل‌های اکسل به‌طور گسترده برای سازمان‌دهی داده‌ها، انجام تجزیه و تحلیل مالی، ورود داده‌ها، مدیریت داده‌ها، حسابداری، ترسیم نمودار و نمودارها و غیره استفاده می‌شوند. با این حال، برای وارد کردن و صادر کردن داده‌ها، ما بر فایل‌های مقادیر جدا شده با کاما (CSV) تکیه می‌کنیم. این یکی از راه‌های تبادل اطلاعات ساختاریافته از طریق یک فایل متنی ساده است. در این مقاله، ما از برنامه نویسی SDK برای اهداف تبدیل استفاده می کنیم زیرا از عملیات تبدیل تکی و همچنین انبوه پشتیبانی می کند.

API تبدیل اکسل

Aspose.Cells Cloud SDK for Python این ویژگی را برای بارگیری فرمت های محبوب اکسل (XLSX، XLS، ODS، XLSB، و غیره) و ذخیره خروجی در قالب CSV فراهم می کند. این یک بسته بندی در اطراف Aspose.Cells Cloud REST API است که به شما امکان می دهد ویژگی های پردازش اکسل را در برنامه های پایتون پیاده سازی کنید. لطفاً دستور زیر را در برنامه ترمینال برای نصب SDK اجرا کنید:

pip install asposecellscloud

مرحله بعدی ایجاد یک حساب Aspose Cloud و دریافت جزئیات اعتبار مشتری است.

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

در این مثال، می‌خواهیم کاربرگ دوم را در کتاب کار اکسل به فرمت CSV صادر کنیم. کتاب کار اکسل باید قبلاً در فضای ذخیره سازی ابری آپلود شده باشد و پس از تبدیل، CSV حاصل نیز در فضای ذخیره سازی ابری ذخیره می شود.

  • ابتدا، باید یک شی از CellsApi ایجاد کنیم، در حالی که اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
  • در مرحله دوم، یک شی رشته ای ایجاد کنید که فرمت خروجی را به عنوان CSV تعریف می کند.
  • در نهایت، برای تبدیل فایل XLSX به فرمت CSV، متد cellsworkbookgetworkbook(…) را فراخوانی کنید.
# برای مثال‌های بیشتر، لطفاً به https://github.com/aspose-cells-cloud/aspose-cells-cloud-python مراجعه کنید.
def ExceltoCSV():
    try:
        # جزئیات اعتبار مشتری از داشبورد ابری
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
      
        # یک شی از Cells Cloud API را مقداردهی اولیه کنید
        cellsApi = asposecellscloud.CellsApi(client_id, client_secret)

        # وارد کردن کتاب کار اکسل
        input_file = "TestCase(2).xlsx"
        # فرمت خروجی مورد نظر
        format = "CSV"
        # نام فایل حاصل
        output = "Converted.csv"

        # برای تبدیل ورودی XLSX به فرمت CSV با API تماس بگیرید
        response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
      
        # چاپ پاسخ در کنسول 
        print("Result {0}".format(response))
    except ApiException as e:
        print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)
پیش نمایش تبدیل اکسل به CSV

تصویر 1: - پیش نمایش تبدیل اکسل به CSV

فایل اکسل ورودی استفاده شده در مثال بالا را می توان از TestCase.xlsx و Converted.csv دانلود کرد.

تبدیل ODS به CSV با استفاده از دستورات cURL

ods توسعه‌ای از فرمت OpenDocument Spreadsheet Document است و Aspose.Cells Cloud نیز این قالب را مدیریت می‌کند. بنابراین در این قسمت قصد داریم کاربرگ ODS انتخاب شده را با استفاده از دستورات cURL به فرمت CSV تبدیل کنیم. اولین مرحله تولید یک نشانه دسترسی JWT است، بنابراین لطفاً دستور زیر را اجرا کنید:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

اکنون دستور زیر را برای تبدیل کاربرگ به نام Sheet1 و ذخیره محتوا در فرمت CSV اجرا کنید.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o output.csv
پیش نمایش تبدیل ODS به CSV

تصویر 2: - پیش نمایش تبدیل ODS به CSV.

نتیجه گیری

در این مقاله، مراحل تبدیل اکسل به CSV با استفاده از Python SDK را مورد بحث قرار داده ایم. در همان زمان، ما همچنین جزئیات نحوه تبدیل کاربرگ های انتخابی فایل های ODS را با استفاده از دستور cURL به فرمت CSV نیز بررسی کرده ایم. همچنین توصیه می‌کنیم [راهنمای برنامه‌نویسان9 را بررسی کنید تا درباره سایر ویژگی‌های هیجان‌انگیز API بیشتر بدانید.

با این وجود، می‌توانید کد منبع کامل Python SDK را از GitHub دانلود کنید و آن را مطابق با نیاز خود به‌روزرسانی کنید.

مقالات مرتبط