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

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

الملف XLSM هو جدول بيانات يحتوي على وحدات ماكرو مكتوبة في Visual Basic for Applications (VBA).يشبه ملف XLSM تنسيق ملف XLM ويتم إنشاؤه في Excel 2007 أو أحدث لأتمتة العمليات. بينما CSV هو تنسيق تخزين بيانات يحتوي على قيم مفصولة بفواصل. يتم استخدامه لتخزين البيانات الجدولية ، لاستيراد وتصدير تنسيق لتطبيقات جداول البيانات مثل MS Excel. في بعض الحالات ، قد تحتاج إلى تحويل xlsm إلى ملف csv. في هذه المقالة ، سوف نتعلم كيفية تحويل XLSM إلى CSV في Python.

سيتم تناول الموضوعات التالية في هذه المقالة:

Python API لتحويل XLSM إلى CSV - التثبيت

يحتوي GroupDocs.Conversion على واجهات برمجة تطبيقات تسمح بتحويل XLSM إلى CSV. في هذه المقالة ، سنستخدم واجهة برمجة تطبيقات Python SDK of GroupDocs.Conversion Cloud لتحويل XLSM إلى تنسيق ملف CSV. إنها مكتبة Python للوثائق والصور المستقلة الغنية بالميزات. يوفر تحويلًا سريعًا للصور والمستندات من أي تنسيق ملف مدعوم بجودة عالية مثل مستندات معالجة الكلمات وجداول البيانات والعروض التقديمية والصور وغير ذلك الكثير.

يمكنك تثبيت Python Conversion SDK في تطبيق Python الخاص بك باستخدام الأمر التالي في وحدة التحكم:

pip install groupdocs_conversion_cloud

يرجى الحصول على معرف العميل والسرية من لوحة التحكم قبل اتباع الخطوات المذكورة. بمجرد حصولك على المعرف والسر الخاصين بك ، أضف الكود في تطبيق python الخاص بك:

# قم باستيراد Python SDK في تطبيق python الخاص بك من 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"

# الحصول على تكوينات ملف API
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

كيفية تحويل XLSM إلى CSV باستخدام Python

يمكنك تحويل 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 في Python

تسمح الخطوات التالية بتحويل XLSM إلى تنسيق CSV برمجيًا في تطبيقات Python.

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • بعد ذلك ، قم بإنشاء مثيل إعدادات التحويل باستخدام ConvertSettings
  • بعد ذلك ، قم بتوفير اسم التخزين السحابي الخاص بك
  • تعيين مسار ملف الإدخال xlsm وتنسيق الإخراج كـ “csv”
  • ثم قم بتعيين مسار ملف الإخراج
  • الآن ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة
  • أخيرًا ، قم بتحويل pdf إلى كود Excel عبر الإنترنت عن طريق استدعاء طريقة convert \ document() باستخدام ConvertDocumentRequest

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل XLSM إلى ملف CSV باستخدام Python:

# كيفية تحويل XLSM إلى تنسيق ملف CSV في Python
try:
    # إنشاء مثيل لواجهة برمجة التطبيقات
    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 إلى CSV مجاني على الإنترنت. تم تطويره باستخدام Groupdocs.Conversion Cloud APIs.

خاتمة

في الختام ، تعلمت كيفية تحويل XLSM إلى تنسيق CSV برمجيًا. انت تفهم الان:

  • كيفية تحويل XLSM إلى CSV برمجيًا في بيثون ؛
  • تحميل ملف XLSM ثم تنزيل ملف CSV المحول ؛

بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول واجهة برمجة تطبيقات تحويل تنسيق ملف GroupDocs.Conversion باستخدام التوثيق ، أو عن طريق الأمثلة المتوفرة على GitHub. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

طرح سؤال

يمكنك طرح استفساراتك حول كيفية تحويل XLSM إلى تنسيق CSV ، عبر منتدى الدعم المجاني

أنظر أيضا