
تحويل Excel إلى CSV في Java
نحن نعلم أن مصنفات Excel تُستخدم على نطاق واسع لتنظيم البيانات ، وإجراء التحليل المالي ، وإدخال البيانات ، وإدارة البيانات ، والمحاسبة ، والرسوم البيانية والرسوم البيانية ، وما إلى ذلك ، ومع ذلك ، لاستيراد البيانات وتصديرها ، نعتمد على قيم مفصولة بفواصل (CSV) ملفات. إنها إحدى طرق تبادل المعلومات المنظمة من خلال ملف نصي بسيط. في هذه المقالة ، سنقوم بتحويل Excel برمجيًا إلى CSV باستخدام Java SDK.
- Excel إلى تحويل CSV API
- تحويل Excel إلى CSV في Java
- تحويل XLSX المحلي إلى CSV
- XLSX إلى CSV باستخدام أوامر cURL
Excel إلى تحويل CSV API
Aspose.Cells Cloud SDK for Java عبارة عن واجهة برمجة تطبيقات قائمة على REST تقدم الإمكانيات لإنشاء وتحرير وتحويل Excel إلى CSV و Excel إلى PDF و Excel إلى HTML و مجموعة متنوعة من التنسيقات المدعومة. الآن من أجل استخدام SDK ، فإن الخطوة الأولى هي إضافة المرجع التالي في 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>22.8</version>
</dependency>
</dependencies>
بمجرد إضافة مرجع Cloud SDK ، يرجى تسجيل حساب عبر Aspose Cloud وابحث / أنشئ معرّف العميل وسر العميل في Cloud Dashboard.
تحويل Excel إلى CSV في Java
يرجى اتباع التعليمات الواردة أدناه لتحويل XLSX إلى تنسيق CSV.
- قم بإنشاء مثيل CellsApi أثناء توفير بيانات اعتماد العميل كوسائط إدخال
- حدد اسم إدخال Excel ، والصيغة الناتجة مثل CSV ، واسم ملف الإخراج
- قم بتحميل مصنف Excel المدخل إلى التخزين السحابي باستخدام طريقة uploadFile (…)
- أخيرًا ، قم باستدعاء الطريقة cellsWorkbookGetWorkbook (…) لبدء عملية التحويل
// لمزيد من الأمثلة ، يرجى زيارة 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);
}

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
يمكن استخدام أوامر cURL لإجراء تحويل XLSX إلى CSV. لذا فإن الخطوة الأولى هي إنشاء رمز وصول JWT أثناء تنفيذ الأمر التالي (تحتاج إلى تقديم تفاصيل بيانات اعتماد العميل المخصصة الخاصة بك والمحددة في لوحة معلومات Cloud)
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>"
استنتاج
في هذه المقالة ، تعرفنا على تفاصيل حول كيفية تحويل Excel إلى CSV. لقد لاحظنا أن التحويل يمكن إجراؤه باستخدام مقتطفات كود Java وكذلك من خلال أوامر cURL. إذا واجهت أية مشكلات أثناء استخدام واجهات برمجة التطبيقات ، فلا تتردد في الاتصال بنا عبر منتدى دعم المنتج.
مقالات ذات صلة
نوصي بشدة بزيارة الروابط التالية لمعرفة المزيد حول: