Excel إلى CSV

تحويل XLSM إلى CSV | تحويل ملفات Excel إلى csv عبر الإنترنت

XLSM هو جدول بيانات ممكّن بماكرو يحتوي على خلايا مرتبة حسب الصفوف والأعمدة بالإضافة إلى وحدات الماكرو المضمنة المبرمجة بلغة Visual Basic for Applications (VBA). لا يشغل XLSM مساحة كبيرة على القرص مثل XLSX ويستخدم تنسيق ملف مفتوح يمكن استخدامه مع العديد من التطبيقات الأخرى. في حين أن ملف CSV (قيم مفصولة بفواصل) هو ملف نصي يتم فيه فصل المعلومات بفاصلات ، وتكون ملفات CSV الأكثر شيوعًا في جداول البيانات وقواعد البيانات. لذلك ، في هذه المقالة ، سنناقش تفاصيل كيفية تحويل XLSM إلى CSV باستخدام Python.

واجهة برمجة تطبيقات تحويل Excel

يوفر Aspose.Cells Cloud خيارًا لإنشاء وتحرير وتحويل أوراق عمل Excel إلى CSV وغيرها من التنسيقات المدعومة. عند التفكير في تنفيذ عمليات التحويل في تطبيق Python ، يعد Aspose.Cells Cloud SDK for Python اختيارًا. الآن يرجى تنفيذ الأمر التالي لتثبيت SDK:

pip install asposecellscloud

بعد التثبيت ، يرجى تسجيل حساب مجاني عبر Aspose.Cloud dashboard باستخدام حساب GitHub أو Google أو استخدم تسجيل الاشتراك للحصول على بيانات اعتماد العميل الخاصة بك.

تحويل XLSM إلى CSV في Python

يرجى اتباع التعليمات المحددة أدناه لتحويل XLSM إلى CSV باستخدام مقتطف كود Python. يرجى ملاحظة أنه أولاً ، سنقوم بتحميل XLSM إلى التخزين السحابي ، وتحميل XLSM من نفس التخزين السحابي ، وتقديم الإخراج بتنسيق CSV.

  • قم بإنشاء كائن من CellsApi باستخدام بيانات اعتماد العميل
  • حدد الآن اسم الإدخال XLSM واسم الملف الناتج وتنسيق الإخراج بتنسيق CSV
  • استدعاء طريقة cellworkbookgetworkbook (…) لتحويل XLSM إلى تنسيق CSV وحفظ الإخراج في التخزين السحابي
# لمزيد من عينات الكود ، يرجى زيارة https://github.com/aspose-cells-cloud/aspose-cells-cloud-python

def XLSMtoCSV():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        # تهيئة مثيل CellsApi
        cellsApi = asposecellscloud.CellsApi(client_id,client_secret)

        # إدخال مصنف XLSB
        input_file = "myDocument.xlsm"
        # الشكل الناتج
        format = "CSV"
        # اسم الملف الناتج
        output = "Converted.csv"

        # استدعاء API لتحويل XLSM إلى CSV
        response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output) 

        # طباعة رمز الاستجابة في وحدة التحكم
        print(response)

        # طباعة رسالة في وحدة التحكم (اختياري)
        print('XLSM sucessfully converted to CSV !')    
    except ApiException as e:
        print("Exception while calling CellsApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

Excel إلى CSV باستخدام أوامر cURL

في هذا القسم ، دعنا نطرح تحويل Excel إلى CSV باستخدام أوامر cURL. الشرط المسبق هو إنشاء رمز وصول JWT باستخدام الأمر التالي:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

الآن بعد أن أصبح لدينا رمز JWT المميز ، دعنا ننفذ الأمر التالي لتحويل XLSM إلى CSV وحفظ المخرجات الناتجة في التخزين السحابي.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsm?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=Converted.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
Excel إلى CSV

الصورة 1: - معاينة تحويل Excel إلى CSV

في الصورة أعلاه ، قد تلاحظ أنه يتم استخراج جميع المعلومات النصية من جميع أوراق العمل في ملف CSV واحد. كمرجع لك ، قمنا أيضًا بإرفاق ملفات العينة

استنتاج

في هذه المقالة ، تعلمنا عن الخطوات الخاصة بكيفية تحويل XLSM إلى CSV باستخدام REST API. لقد اكتشفنا خيارات تحويل Excel إلى CSV باستخدام مقتطف شفرة Python وكذلك استخدام أوامر cURL. يرجى ملاحظة أنه بموجب ترخيص MIT ، قمنا بنشر حزم SDK السحابية الخاصة بنا ويمكنك تنزيلها من GitHub ويمكنك حتى تعديل كود المصدر وفقًا لمتطلباتك. يمكنك استكشاف Developer Guide للتعرف على الميزات المثيرة الأخرى التي تقدمها API. في حال واجهتك أية مشكلات ، فلا تتردد في الاتصال بنا عبر منتدى الدعم الفني المجاني.

مقالات ذات صلة

نوصي بالاطلاع على المقالات التالية لمزيد من الفهم: