Excel يمكن تمثيل بيانات الجدول كمصفوفة من الكائنات في شكل JSON. يمثل كل كائن صفًا في الجدول. JSON(JavaScript Object Notation) هو تنسيق تبادل البيانات المنظمة الأكثر استخدامًا في الوقت الحاضر. بيانات JSON هي طريقة لتمثيل العناصر أو المصفوفات. من السهل قراءتها وتحليلها ، وحتى باستخدام Excel. إذا كنت ترغب في نقل البيانات المجدولة أو تخزين البيانات المهيكلة في شكل جدولي ، فهذا يتطلب تحويل التنسيقات من EXCEL إلى JSON و JSON إلى EXCEL. في هذه المقالة ، سأشرح كيفية تحويل EXCEL إلى JSON و JSON إلى EXCEL في Python.
يتم تناول الموضوعات التالية في هذه المقالة:
- Python EXCEL إلى JSON و JSON إلى EXCEL API - التثبيت
- كيفية تحويل EXCEL إلى JSON باستخدام Python
- كيفية تحويل JSON إلى EXCEL باستخدام Python
Python EXCEL إلى JSON و JSON إلى EXCEL API - التثبيت
من أجل تحويل ملف JSON إلى ورقة Excel وملف Excel إلى تنسيق JSON ، يوفر GroupDocs.Conversion واجهات برمجة التطبيقات لعملية التحويل. في هذه المقالة ، سنستخدم واجهة برمجة تطبيقات Python SDK of GroupDocs.Conversion Cloud لتحويل JSON إلى ملف XLSX وملف Excel إلى تنسيق JSON. إنها مكتبة 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"
كيفية تحويل EXCEL إلى JSON باستخدام Python
يمكنك تحويل ملف excel إلى json باتباع الخطوات البسيطة المذكورة أدناه:
قم بتحميل الملف
أولاً ، قم بتحميل ملف excel إلى السحابة باستخدام مثال الكود الموضح أدناه:
# قم بتحميل ملف Excel xlsx إلى التخزين السحابي
# قم بإنشاء مثيل لـ File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# طلب ملف تحميل المكالمة
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\Sample-Spreadsheet-500000-rows.xlsx", "H:\\groupdocs-cloud-data\\Sample-Spreadsheet-500000-rows.xlsx", storage_name)
# قم بتحميل ملف xlsx إلى السحابة
response = file_api.upload_file(request)
print(response.uploaded)
نتيجة لذلك ، سيكون ملف Excel الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم الخاصة بك على السحابة.
Excel لتحويل JSON في بايثون
تسمح الخطوات التالية بتحويل ملفات excel إلى تنسيق json برمجيًا في تطبيقات Python.
- أولاً ، قم بإنشاء مثيل لـ ConvertApi
- بعد ذلك ، قم بإنشاء مثيل إعدادات التحويل باستخدام ConvertSettings
- بعد ذلك ، أدخل اسم تخزين الملفات
- تعيين مسار ملف excel الإدخال وتنسيق الإخراج كـ “json”
- بعد ذلك ، قم بتعيين التحميل \ الخيارات والإخراج \ المسار
- بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة
- أخيرًا ، قم بتحويل pdf إلى Excel عن طريق استدعاء convert \ document() باستخدام ConvertDocumentRequest
يوضح نموذج التعليمات البرمجية التالي كيفية تغيير Excel إلى تنسيق JSON باستخدام Python:
# كيفية تحويل EXCEL إلى JSON باستخدام 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-Spreadsheet-500000-rows.xlsx"
settings.format = "json"
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted EXCEL to JSON format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
أخيرًا ، سيحفظ نموذج الكود أعلاه ملف JSON على السحابة. هذه هي أفضل طريقة لتحويل xlsx إلى ملف json.
قم بتنزيل الملف المحول
سيحفظ نموذج الكود أعلاه ملف Excel المحول إلى ملف json على السحابة. يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:
# تهيئة API لتنزيل الملف المحول
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# إنشاء طلب تنزيل ملف json
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\Sample-Spreadsheet-500000-rows.json", storage_name)
# قم بتنزيل الملف المحول
response = file_api.download_file(request)
# انقل ملف json الذي تم تنزيله إلى دليلك المحلي
shutil.move(response, "H:\\groupdocs-cloud-data\\")
كيفية تحويل JSON إلى EXCEL باستخدام Python
يمكنك بسهولة تحويل ملفات JSON إلى ملفات Excel (.xlsx) باستخدام Python SDK. الخطوات التالية المذكورة هي لتحويل ملف JSON إلى ملف Excel في تطبيقات Python.
- أولاً ، قم بإنشاء مثيل لـ ConvertApi
- بعد ذلك ، قم بإنشاء مثيل إعدادات التحويل باستخدام ConvertSettings
- بعد ذلك ، قم بتوفير اسم التخزين السحابي الخاص بك
- تعيين مسار ملف الإدخال JSON وتنسيق الإخراج كـ “excel”
- ثم قم بتعيين مسار ملف الإخراج
- الآن ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة
- أخيرًا ، قم بتحويل pdf إلى كود Excel عبر الإنترنت عن طريق استدعاء طريقة convert \ document() باستخدام ConvertDocumentRequest
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل تنسيق JSON إلى ملف Excel باستخدام Python:
# كيفية تحويل JSON إلى EXCEL باستخدام 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-json-file.json"
settings.format = "xlsx"
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted json to xlsx file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
أخيرًا ، سيحفظ نموذج الكود أعلاه ملف Excel على السحابة.
محول JSON و Excel مجاني عبر الإنترنت
كيفية تحويل Excel إلى JSON Array عبر الإنترنت؟ يقوم برنامج Excel To JSON Converter بتحويل ملف Excel إلى JSON عبر الإنترنت. هناك محول Excel إلى JSON مجاني عبر الإنترنت و محول JSON إلى Excel عبر الإنترنت مجانًا. تم تطويره باستخدام Groupdocs.Conversion Cloud REST APIs.
خاتمة
في الختام ، تعلمت كيفية تحويل ملفات JSON إلى تنسيق Excel وأيضًا كيفية تحويل ملفات Excel إلى تنسيق JSON برمجيًا. انت تفهم الان:
- كيفية تحويل XlSX إلى JSON برمجيًا ؛
- تحميل الملفات برمجيًا وتنزيل الملفات المحولة ؛
- كيفية تحويل JSON إلى XLSX باستخدام python ؛
بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول واجهة برمجة تطبيقات تحويل تنسيق ملف GroupDocs.Conversion باستخدام التوثيق ، أو عن طريق الأمثلة المتوفرة على GitHub. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.
طرح سؤال
يمكنك طرح استفساراتك حول كيفية تحويل Excel إلى JSON و JSON إلى تنسيق Excel ، عبر منتدى الدعم المجاني