تعرف على كيفية تحويل CSV إلى XLSX عبر الإنترنت.

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

تحويل CSV إلى Excel في بيثون | بايثون تحويل CSV إلى XLSX

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

في هذه المقالة، سنستكشف التفاصيل المتعلقة بتحويل CSV إلى Excel لإنشاء سير عمل يركز على البيانات.

Python REST API لتحويل CSV إلى Excel

Aspose.Cells Cloud SDK for Python يسهل عملية تحويل CSV إلى Excel بسلاسة، مما يوفر أداة قوية وفعالة لتعزيز قدرات معالجة البيانات. يعمل SDK هذا على تبسيط مهمة التحويل، مما يسمح لتطبيقات Python بتحويل ملفات CSV بسهولة إلى تنسيق Excel. علاوة على ذلك، تضمن وثائق SDK الشاملة أن المطورين يمكنهم دمج الوظائف بسرعة في تطبيقات Python الخاصة بهم، مما يتيح تجربة تحويل CSV إلى Excel سلسة ودقيقة.

من أجل استخدام SDK، نحتاج أولاً إلى تثبيت SDK من PIP.

pip install asposecellscloud

تحويل CSV إلى Excel في بيثون

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

#For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
import os
import sys
import asposecellscloud
from asposecellscloud.apis.cells_api import CellsApi
api  = asposecellscloud.apis.cells_api.CellsApi(os.getenv('CellsCloudClientId'), os.getenv('CellsCloudClientSecret'), "v3.0" ,os.getenv('CellsCloudApiBaseUrl'))
name ='mysample.csv' 
# تعيين المعلمات المطلوبة
saveOptions = None
newfilename = "result.xlsx"
isAutoFitRows= True
isAutoFitColumns= True
folder = "celltemp"
result = api.upload_file(folder + '/' + name,  "c:/cloudtesting/" + name)
# الآن استدعاء API CSV لتحويل التفوق
result = api.cells_save_as_post_document_save_as(name, save_options=saveOptions, newfilename=(folder +'/' + newfilename), is_auto_fit_rows=isAutoFitRows, is_auto_fit_columns=isAutoFitColumns, folder=folder)
# طباعة ("تم التحويل بنجاح.")

الخطوة الأولى هي إنشاء مثيل لفئة CellsApi.

قم بتحميل ملف CSV للإدخال إلى وحدة التخزين السحابية باستخدام طريقة api.uploadfile(…).

استدعاء الأسلوب api.cellssaveaspostdocumentsaveas(…) حيث نقوم بتمرير اسم ملف الإدخال CSV واسم XLSX الناتج ومعلمتين اختياريتين (isAutoFitRows & isAutoFitColumns) كوسيطات.

ونتيجة لذلك، سيتم حفظ مصنف Excel الناتج في وحدة التخزين السحابية.

يمكنك أيضًا التفكير في استخدام [أداة تحويل CSV إلى Excel] المجانية عبر الإنترنت5.

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

يوفر إجراء التحويل من CSV إلى Excel باستخدام أوامر Aspose.Cells Cloud وcURL حلاً سريعًا ويمكن الوصول إليه للمستخدمين الذين يستخدمون أدوات سطر الأوامر بسهولة. تمكنك هذه الطريقة أيضًا من تحويل ملفات CSV بكفاءة إلى تنسيق Excel من خلال تفاعلات سطر الأوامر.

أولاً، نحتاج إلى إنشاء رمز وصول JWT باستخدام بيانات اعتماد العميل.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

نحن الآن بحاجة إلى تنفيذ الأمر التالي لإجراء تحويل CSV إلى Excel.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"xlsx\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

استبدل “inputFile” باسم ملف الإدخال CSV، و"resultantFile" باسم ورقة عمل Excel الناتجة، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.

يمكّنك مرجع واجهة برمجة التطبيقات المستندة إلى Swagger من معرفة المزيد حول معالجة جداول البيانات وتحويل REST API. يعد API Reference Explorer أسهل طريقة لتجربة واجهات برمجة التطبيقات الخاصة بنا على الفور في متصفح الويب الخاص بك.

تحويل CSV إلى Excel في بيثون | بايثون تحويل CSV إلى XLS

روابط مفيدة

خاتمة

في الختام، سواء اخترت كفاءة وتعدد استخدامات Aspose.Cells Cloud SDK لـ Python أو الوصول السريع لأوامر cURL مع Aspose.Cells Cloud، يظل الهدف واضحًا: تحويل ملف CSV إلى Excel بسلاسة. يمكّنك كلا الأسلوبين من تحسين سير عمل إدارة البيانات، عن طريق تحويل ملفات CSV إلى تنسيق Excel بسهولة.

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

كما ننصحك بزيارة الروابط التالية للتعرف على: