[ODS] (https://docs.fileformat.com/spreadsheet/ods/) و Excel هما تنسيقان شائعان للملفات يُستخدمان لتخزين بيانات جداول البيانات وإدارتها. بينما يقدم كلا التنسيقين ميزات متشابهة ، إلا أنهما لا يتوافقان دائمًا مع بعضهما البعض. يمكن أن يتسبب ذلك في مشاكل عند مشاركة بيانات جداول البيانات أو التعاون معها مع الآخرين الذين قد لا يكون لديهم حق الوصول إلى ملفات ODS. في مثل هذه الحالات ، قد يكون من الضروري تحويل ملفات ODS إلى تنسيق Excel. كما أن تحويل تنسيق ODS إلى Excel يسهل أيضًا العمل مع البيانات في Microsoft Excel ، والذي يستخدم على نطاق واسع في الشركات والمؤسسات. في هذه المقالة ، سوف نستكشف كيفية تحويل ODS إلى Excel باستخدام C# REST API وتقديم دليل شامل لمساعدتك على تحويل ملفاتك بنجاح.
ODS لتحويل Excel API
Aspose.Cells Cloud SDK for .NET هي واجهة برمجة تطبيقات قوية تقدم مجموعة متنوعة من الميزات التي تجعل من السهل تحويل الملفات مع ضمان جودة ودقة المخرجات. يوفر SDK مجموعة من خيارات التحويل ، بما في ذلك تحويل ODS إلى XLS و ODS إلى XLSX وتنسيقات Excel الأخرى. يمكنك أيضًا تحديد نطاق الخلايا المراد تحويلها وتطبيق خيارات التنسيق على الإخراج. لذلك ، فهي أداة رائعة لأي شخص يتطلع إلى تحويل ملفات ODS إلى تنسيق Excel بسرعة وسهولة.
لذا من أجل البدء ، يرجى البحث عن Aspose.Cells-Cloud في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. ثانيًا ، إذا لم يكن لديك حساب على Cloud Dashboard ، فالرجاء إنشاء حساب مجاني باستخدام عنوان بريد إلكتروني صالح والحصول على بيانات اعتمادك الشخصية.
محول ODS إلى Excel باستخدام C#
من أجل إجراء تحويل ODS إلى Excel ، سنستخدم [GetWorkbook] (https://reference.aspose.cloud/cells/#/Conversion/GetWorkbook) API. يرجى إلقاء نظرة على مقتطف الشفرة التالي.
// للحصول على أمثلة كاملة وملفات البيانات ، يرجى الانتقال إلى
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// إنشاء مثيل CellsApi أثناء تمرير ClientID و ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// اسم ملف إدخال ODS
string input_ODS = "input.ods";
// اسم مصنف Excel الناتج
string resultant_File = "resultant.xlsx";
try
{
// قراءة محتوى ملف ODS إلى مثيل ملف
var file = System.IO.File.OpenRead(input_ODS);
// تهيئة عملية التحويل
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
// اطبع رسالة نجاح إذا نجح التسلسل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("ODS to Excel converted successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
دعونا نفهم مقتطف الشفرة:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
قم بإنشاء كائن CellsApi أثناء تمرير بيانات اعتماد العميل كوسائط.
var file = System.IO.File.OpenRead(input_ODS);
قراءة محتوى إدخال ODS إلى كائن FileStream.
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
الآن لتحويل ODS إلى Excel ، اتصل بواجهة برمجة التطبيقات هذه. يتم توفير تنسيق الإخراج واسم الملف الناتج كوسيطات لهذه الطريقة. بعد التحويل ، يتم حفظ XLSX الناتج في التخزين السحابي.
لاختبار سيناريو التحويل ، يمكنك تنزيل ملف الإدخال [input.ods] (images / input.ods). كمرجع لك ، يتم تحميل ملف Excel الناتج الذي تم إنشاؤه في المثال أعلاه عبر [resultant.xlsx] (الصور / resultant.xlsx).
ODS إلى XLS باستخدام أوامر cURL
يمكن أيضًا استخدام Aspose.Cells Cloud مع أوامر cURL لتحويل ملفات ODS إلى تنسيق Excel. cURL هي أداة سطر أوامر شائعة تستخدم لنقل البيانات عبر بروتوكولات مختلفة ، بما في ذلك HTTP و FTP وغيرها. باستخدام أوامر cURL ، يمكنك بسهولة تحويل ملفات ODS إلى تنسيق Excel دون الحاجة إلى أي معرفة برمجية.
للبدء ، ستحتاج إلى تثبيت cURL على نظامك وحساب Aspose.Cells Cloud مع مفتاح API. الآن قم بإنشاء accessToken استنادًا إلى بيانات اعتماد العميل:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
بمجرد حصولك على accessToken ، يمكنك استخدام الأمر cURL التالي لتحميل ملف ODS الخاص بك إلى التخزين السحابي:
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"
استبدل “{filePath}” بالمسار الذي تريد تخزين الملف فيه في التخزين السحابي ، “{localFilePath}” بمسار ملف ODS على نظامك المحلي ، و “{accessToken}” بوصولك إلى Aspose Cloud رمز.
بمجرد تحميل الملف إلى التخزين السحابي ، تحتاج إلى استخدام الأمر cURL التالي لتحويل ملف ODS إلى تنسيق Excel:
curl -v "https://api.aspose.cloud/v3.0/cells/{name}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath=resultant.xlsx&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
استبدل “{name}” باسم ملف ODS الذي قمت بتحميله إلى التخزين السحابي ، واستبدل “{accessToken}” برمز الوصول الذي تم إنشاؤه أعلاه. يمكنك أيضًا تحديد تنسيق Excel المطلوب (على سبيل المثال ، XLS ، XLSX) في معلمة
format
. بعد التحويل ، سيتم تخزين Excel الناتج في نفس التخزين السحابي.
ملاحظات ختامية
في هذه المقالة ، اكتشفنا طرقًا مختلفة لتحويل ملفات ODS إلى تنسيق Excel باستخدام أوامر C# .NET و cURL. ناقشنا الحاجة إلى تحويل ODS إلى Excel وكيف يمكن أن يساعد في التعاون ومشاركة بيانات جداول البيانات. نظرنا أيضًا في الميزات التي تقدمها Aspose.Cells Cloud SDK لـ .NET وكيف يمكن استخدامها لتحويل ملفات ODS إلى تنسيقات Excel المختلفة. بالإضافة إلى ذلك ، تعلمنا كيفية استخدام أوامر cURL مع Aspose.Cells Cloud لتحويل ملفات ODS إلى تنسيق Excel من سطر الأوامر. توفر هذه الطرق المرونة والراحة لأي شخص يتطلع إلى تحويل ملفات ODS إلى تنسيق Excel ، سواء كان على دراية بالبرمجة أو يفضل واجهة سطر الأوامر.
روابط مفيدة
- [وثائق المنتج] (https://docs.aspose.cloud/cells/developer-guide/)
- منتدى دعم المنتج
- Source Code of SDK
- [مرجع API] (https://apireference.aspose.cloud/cells/)
مقالات مقترحة
يرجى زيارة الروابط التالية لمعرفة المزيد حول: