تحويل excel إلى csv في جافا

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

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

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

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

تثبيت

لكي نتمكن من استخدام Cloud SDK، نحتاج إلى إضافة تبعيات Maven التالية إلى ملف pom.xml الخاص بنا:.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

ثانيًا، نحتاج إلى الحصول على بيانات اعتماد العميل من لوحة معلومات السحابة. إذا لم يكن لديك حساب موجود، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقال البدء السريع.

تحويل Excel إلى ملفات مفصولة بفواصل في Java

يوضح القسم التالي تفاصيل تحويل مصنف Excel إلى تنسيق CSV باستخدام مقتطف كود Java:

CellsApi api = new CellsApi(clientId,clientSecret);

إنشاء مثيل لـ CellsApi مع توفير بيانات اعتماد العميل كحجج إدخال.

api.uploadFile("input.xlsx", file, "basic");

قم بتحميل ملف XLSX المدخل إلى التخزين السحابي باستخدام طريقة uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.csv","basic", null);

أخيرًا، قم باستدعاء الطريقة cellsWorkbookGetWorkbook(…) لبدء عملية التحويل.

// لمزيد من الأمثلة، يرجى زيارة https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // احصل على ClientID وClientSecret من https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // إنشاء مثيل لـ CellsApi باستخدام بيانات اعتماد العميل
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // اسم مصنف XLSX المدخل
    String name = "myDocument.xlsx";
    // تفاصيل كلمة المرور إذا كان المصنف مشفرًا
    String password = null;
    // يحدد ما إذا كان سيتم ضبط صفوف المصنف تلقائيًا.
    Boolean isAutoFit = true;
    // يحدد ما إذا كان سيتم حفظ بيانات الجدول فقط أم لا. استخدام PDF فقط في Excel.
    Boolean onlySaveTable = true;
    // تنسيق الملف الناتج
    String format = "CSV";
		
    // تحميل الملف من النظام المحلي
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // تحميل ملف XLSX المدخل إلى التخزين السحابي
    api.uploadFile("input.xlsx", file, "basic");

    // إجراء عملية تحويل المستندات
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"basic",  "Resultant.csv","basic", null);        
        
    // طباعة رسالة النجاح
    System.out.println("The Excel to CSV conversion completed sucessfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
معاينة تحويل excel إلى csv

معاينة لتحويل Excel إلى CSV.

يمكن تنزيل مصنف Excel المدخل المستخدم في المثال أعلاه من:

تحويل XLS إلى CSV باستخدام أوامر cURL

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

الخطوة الأولى في هذه الطريقة هي إنشاء رمز وصول JWT باستخدام الأمر التالي:

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

الآن بعد أن أصبح لدينا رمز JWT، نحتاج إلى تنفيذ الأمر التالي لتحويل مصنف Excel إلى قيم مفصولة بفاصلة.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"csv\",}"

استبدل sourceFile باسم ملف Excel المدخل (المتوفر في التخزين السحابي)، وmyResultant باسم ملف CSV الناتج وaccessToken برمز وصول JWT الذي تم إنشاؤه أعلاه.

خاتمة

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

روابط مفيدة

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

يرجى زيارة الروابط التالية لمعرفة المزيد عن: