قم بتحويل Excel إلى CSV باستخدام REST API في Python

في هذه المقالة ، سوف نستكشف العديد من الطرق السريعة والفعالة لتصدير البيانات من Excel إلى CSV على السحابة. نستخدم ملفات Excel للحفاظ على الفواتير ودفاتر الأستاذ والمخزون والحسابات والبيانات الأخرى في شكل جدول. من ناحية أخرى ، يخزن ملف CSV (قيم مفصولة بفواصل) البيانات المجدولة (الأرقام والنصوص) كنص عادي ويستخدم فاصلة لفصل القيم. في CSV ، كل سطر في الملف هو سجل بيانات ويتكون كل سجل من حقل واحد أو أكثر ، مفصولة بفاصلات. يسمح تحويل Excel إلى CSV باستيراد البيانات إلى تطبيقات أخرى. ستركز هذه المقالة على كيفية تحويل ملفات Excel إلى CSV باستخدام واجهة برمجة تطبيقات REST في Python.

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

Excel إلى تحويل CSV إلى واجهة برمجة تطبيقات REST و Python SDK

لتحويل XLSX إلى CSV ، سنستخدم Python SDK من GroupDocs.Conversion Cloud API. يسمح لنا بتحويل المستندات والصور بسهولة من أي تنسيق ملف مدعوم إلى أي تنسيق نطلبه. الرجاء تثبيته باستخدام الأمر التالي في وحدة التحكم:

pip install groupdocs_converison_cloud

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

# يوضح المثال التالي من التعليمات البرمجية كيفية إضافة معرف العميل والسرية في الكود.
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"

configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""

قم بتحويل Excel إلى CSV باستخدام واجهة برمجة تطبيقات REST في Python

يمكننا بسهولة تحويل ملفات Excel إلى CSV على السحابة باتباع الخطوات البسيطة الواردة أدناه:

  1. تحميل ملف XLSX إلى السحابة.
  2. تحويل Excel إلى CSV.
  3. تنزيل ملف CSV المحول.

قم بتحميل ملف Excel

أولاً ، سنقوم بتحميل ملف XLSX إلى السحابة باستخدام نموذج الكود التالي:

# يوضح مثال الكود هذا كيفية تحميل ملف XLSX إلى السحابة.
# إنشاء مثيل لواجهة برمجة التطبيقات
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# طلب رفع الملف
request = groupdocs_conversion_cloud.UploadFileRequest("Sample.xlsx", "C:\\Files\\Conversion\\Sample.xlsx", my_storage)

# تحميل ملف عينة
response = file_api.upload_file(request)

نتيجة لذلك ، سيكون ملف XLSX الذي تم تحميله متاحًا في قسم الملفات من لوحة المعلومات على السحابة.

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

الآن ، سنقوم بتحويل XLSX الذي تم تحميله إلى CSV برمجيًا باتباع الخطوات الواردة أدناه:

  • قم بإنشاء مثيل لـ ConvertApi.
  • تهيئة الكائن ConvertSettings.
  • قم بتعيين مسار ملف XLSX.
  • عيّن “csv” للتنسيق.
  • قم بتوفير مسار ملف الإخراج.
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings.
  • قم بالتحويل باستدعاء طريقة convert \ document().

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف Excel إلى CSV باستخدام واجهة برمجة تطبيقات REST في Python.

# يوضح مثال التعليمات البرمجية هذا كيفية تحويل Excel إلى CSV.
# إنشاء مثيل API ضروري
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تحضير إعدادات التحويل
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Sample.xlsx"  # Input file
settings.format = "csv"             # Output format
settings.output_path = "output"     # Folder path to save converted file

# طلب تحويل الوثيقة
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# تحويل الوثيقة
result = convert_api.convert_document(request)

# منتهي
print("Document converted: " + result[0].path)
قم بتحويل Excel إلى CSV باستخدام واجهة برمجة تطبيقات REST في Python.

قم بتحويل Excel إلى CSV باستخدام واجهة برمجة تطبيقات REST في Python.

قم بتنزيل الملف المحول

نموذج الكود أعلاه سيحفظ ملف CSV المحول على السحابة. يمكن تنزيله باستخدام نموذج التعليمات البرمجية التالي:

# يوضح مثال الرمز هذا كيفية تنزيل CSV من السحابة.
# تهيئة API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# طلب ملف تنزيل
request = groupdocs_conversion_cloud.DownloadFileRequest("output/Sample.csv", my_storage)

# تحميل الملف
response = file_api.download_file(request)

# انقل الملف الذي تم تنزيله إلى دليل العمل الخاص بك
shutil.move(response, "C:\\Files\\Conversion\\")

قم بتحويل Excel إلى CSV وتنزيل الملف مباشرة

يمكننا تحويل XLSX إلى CSV وتنزيل ملف CSV المحول مباشرة باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • بعد ذلك ، حدد ConvertSettings وقم بتعيين مسار ملف XLSX الذي تم تحميله.
  • ثم ، عيّن “csv” للتنسيق.
  • قم بتعيين مسار ملف الإخراج على أنه لا شيء.
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة.
  • أخيرًا ، قم باستدعاء طريقة convert \ document \ download() لحفظ الملف المحول على القرص المحلي.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف Excel إلى CSV وتنزيله مباشرةً باستخدام واجهة برمجة تطبيقات REST في Python. يجب أن تقوم واجهة برمجة التطبيقات بإعادة ملف CSV المحول ردًا على ذلك. يرجى اتباع الخطوات المذكورة سابقاً لتحميل ملف.

# يوضح مثال الرمز هذا كيفية تحويل Excel إلى CSV وتنزيل الملف المحول مباشرة.
# إنشاء مثيلات API الضرورية
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تحضير إعدادات التحويل
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.xlsx"
settings.format = "csv"
settings.output_path = None    # leave OutputPath will result the output as document IOStream

# اعداد الطلب
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# التحويل والتنزيل
response = convert_api.convert_document_download(request)

# انقل الملف الذي تم تنزيله إلى دليل العمل الخاص بك
shutil.move(response, "C:\\Files\\Conversion\\")

تحويل Excel إلى CSV بدون استخدام التخزين السحابي

يمكننا أيضًا تحويل ملف Excel إلى CSV دون استخدام التخزين السحابي باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • بعد ذلك ، قم بإنشاء ConvertDocumentDirectRequest بالتنسيق الهدف وإدخال مسار ملف XLSX كوسائط.
  • ثم قم باستدعاء الأسلوب convert \ document \ direct() باستخدام ConvertDocumentDirectRequest كوسيطة.
  • أخيرًا ، احفظ ملف CSV الناتج المحول إلى المسار المحلي باستخدام طريقة FileStream.writeFile().

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل XLSX إلى CSV بدون استخدام التخزين السحابي في Python. هذا يعني أننا سنمرر ملف الإدخال في نص الطلب ونتلقى ملف الإخراج في استجابة API.

# يوضح مثال الرمز هذا كيفية تحويل Excel إلى CSV وبدون استخدام التخزين السحابي.
# إنشاء مثيلات API الضرورية
convert_api = groupdocs_conversion_cloud.يتحولApi.from_keys(client_id, client_secret)

# اعداد الطلب
request = groupdocs_conversion_cloud.يتحولDocumentDirectRequest("csv", "C:\\Files\\Conversion\\sample.xlsx")

# يتحول
result = convert_api.convert_document_direct(request)

# انقل الملف الذي تم تنزيله إلى دليل العمل الخاص بك
shutil.move(result, "C:\\Files\\Conversion\\")

قم بتحويل CSV إلى Excel باستخدام واجهة برمجة تطبيقات REST في Python

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

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • بعد ذلك ، قم بإنشاء ConvertDocumentDirectRequest بالتنسيق الهدف ومسار ملف CSV كوسيطات.
  • ثم قم باستدعاء الأسلوب convert \ document \ direct() باستخدام ConvertDocumentDirectRequest كوسيطة.
  • أخيرًا ، احفظ ملف XLSX الناتج المحول إلى المسار المحلي باستخدام طريقة FileStream.writeFile().

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل CSV إلى ملف Excel باستخدام واجهة برمجة تطبيقات REST في Python.

# يوضح مثال التعليمات البرمجية هذا كيفية تحويل CSV إلى Excel.
# إنشاء مثيلات API الضرورية
convert_api = groupdocs_conversion_cloud.يتحولApi.from_keys(client_id, client_secret)

# اعداد الطلب
request = groupdocs_conversion_cloud.يتحولDocumentDirectRequest("xlsx", "C:\\Files\\Conversion\\sample.csv")

# يتحول
result = convert_api.convert_document_direct(request)

# انقل الملف الذي تم تنزيله إلى دليل العمل الخاص بك
shutil.move(result, "C:\\Files\\Conversion\\")

جرب عبر الإنترنت

يرجى تجربة أدوات تحويل XLSX المجانية التالية عبر الإنترنت إلى CSV و CSV إلى XLSX ، والتي تم تطويرها باستخدام API أعلاه.

خاتمة

في هذه المقالة ، تعلمنا كيفية:

  • تحويل Excel إلى CSV و CSV إلى Excel في Python ؛
  • تحويل XLSX إلى CSV وتنزيل الملف المحول مباشرة ؛
  • تحويل XLSX إلى CSV بدون استخدام التخزين السحابي ؛
  • تحميل ملف XLSX برمجيًا إلى السحابة ؛
  • قم بتنزيل ملف CSV من السحابة.

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

أنظر أيضا