يتفوق على csv

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

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

Excel إلى CSV Conversion Cloud SDK

عندما يتعلق الأمر بتحويل ملفات Excel إلى CSV باستخدام Java ، تبرز Aspose.Cells Cloud SDK for Java كحل قوي وفعال. Aspose.Cells Cloud هي واجهة برمجة تطبيقات غنية بالميزات توفر دعمًا مكثفًا لمعالجة ملفات Excel ، بما في ذلك القدرة على تحويل ملفات Excel إلى تنسيق CSV بسلاسة. لذلك ، سواء كنت تعمل في مشروع ترحيل البيانات أو تحليل البيانات أو أي سيناريو آخر يتطلب تحويل Excel إلى CSV ، فإن Aspose.Cells Cloud SDK يمكّنك من الأدوات والمرونة لتحقيق أهدافك بكفاءة ودقة.

الآن ، يرجى إضافة التفاصيل التالية في pom.xml لإضافة مرجع Cloud SDK في مشروعك.

<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>22.8</version>
    </dependency>
</dependencies>

بمجرد إضافة مرجع Cloud SDK ، يرجى تسجيل حساب عبر Cloud dashboard والبحث عن / إنشاء معرف العميل وتفاصيل Client Secret.

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

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

  • قم بإنشاء مثيل لفئة CellsApi مع توفير بيانات اعتماد العميل كوسائط إدخال.
  • حدد اسم إدخال Excel ، والصيغة الناتجة مثل CSV ، واسم ملف الإخراج.
  • قم بتحميل مصنف Excel المدخل إلى التخزين السحابي باستخدام طريقة uploadFile (…).
  • أخيرًا ، قم باستدعاء الأسلوب cellWorkbookGetWorkbook (…) لبدء عملية تحويل XLSX إلى CSV.
// لمزيد من الأمثلة ، يرجى زيارة https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // احصل على ClientID و ClientSecret من https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // إنشاء مثيل CellsApi باستخدام بيانات اعتماد العميل
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // اسم إدخال مصنف Excel
    String fileName = "source.xlsx";
    
    // تفاصيل كلمة المرور إذا كان المصنف مشفرًا
    String password = null;
    
    // يحدد ما إذا كان يتم تعيين صفوف المصنف ليتم احتواؤها تلقائيًا.
    Boolean isAutoFit = true;
    // يحدد ما إذا كان سيتم حفظ بيانات الجدول فقط. استخدم فقط pdf للتفوق.
    Boolean onlySaveTable = true;
    // تنسيق الملف الناتج
    String format = "CSV";
    		
    // تحميل الملف من النظام المحلي
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // تحميل الإدخال XLSB إلى التخزين السحابي
    api.uploadFile("input.xlsx", file, "Internal");

    // إجراء عملية تحويل المستند
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.csv","Internal", null);        
            
    // اطبع رسالة النجاح
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
التفوق لمعاينة ملف csv

image1: - معاينة ملف Excel إلى CSV

يمكن تنزيل نماذج الملفات المستخدمة في المثال أعلاه من myDocument.xlsx و Resultant.csv.

تحويل XLSX المحلي إلى CSV

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

  • قم بإنشاء مثيل CellsApi أثناء توفير بيانات اعتماد العميل كوسائط إدخال.
  • حدد اسم إدخال Excel ، والصيغة الناتجة مثل CSV ، واسم ملف الإخراج.
  • ثالثًا ، قم باستدعاء الأسلوب cellWorkbookPutConvertWorkbook (…) لبدء تحويل XLSX إلى CSV.
// لمزيد من الأمثلة ، يرجى زيارة https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // احصل على ClientID و ClientSecret من https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // إنشاء مثيل CellsApi باستخدام بيانات اعتماد العميل
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // اسم مصنف إدخال XLSX
    String fileName = "myDocument.xlsx";
    // تفاصيل كلمة المرور إذا كان المصنف مشفرًا
    String password = null;
    // تنسيق الملف الناتج
    String format = "CSV";
    		
    // تحميل الملف من النظام المحلي
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // تحويل XLSX إلى عملية CSV
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);  
            
    // اطبع رسالة النجاح
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

XLSX إلى CSV باستخدام أوامر cURL

هناك طريقة قوية أخرى لتحويل ملفات Excel إلى CSV وهي من خلال أوامر cURL وواجهة برمجة تطبيقات Aspose.Cells Cloud REST. باستخدام Aspose.Cells Cloud REST API ، يمكنك إجراء العديد من العمليات على ملفات Excel ، بما في ذلك التحويل إلى CSV ، باستخدام أوامر cURL بسيطة ومباشرة. من خلال الاستفادة من قوة أوامر cURL وواجهة برمجة تطبيقات Aspose.Cells Cloud REST ، يمكنك أتمتة عملية التحويل والتعامل مع ملفات Excel الكبيرة وتحقيق نتائج فعالة وموثوقة.

الآن ، قم بتنفيذ الأمر التالي لإنشاء رمز وصول JWT:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

بمجرد إنشاء JWT ، يرجى تنفيذ الأمر التالي لتحويل XLSX إلى CSV وحفظ الإخراج في التخزين السحابي. يرجى ملاحظة أن الإدخال XLSX متاح بالفعل في التخزين السحابي.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=converted.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

خاتمة

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

روابط ذات علاقة

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

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