في هذا الموضوع البسيط، ستتعلم كيفية تحويل XLSX إلى CSV باستخدام واجهة برمجة تطبيقات Java REST. سنقوم بتطوير محول XLS إلى CSV باستخدام واجهة برمجة تطبيقات Java Low Code باتباع الخطوات التفصيلية والواضحة المذكورة في القسم التالي. يمكن دمج التطبيق المطوَّر مع أي تطبيق Java مدعوم في بيئات Linux أو Windows أو macOS ويمكن إجراء التحويل مجانًا.
متطلب أساسي
ابدأ بـ إنشاء حساب للحصول على بيانات اعتماد API لإجراء تحويل XLS إلى CSV
تحميل Aspose.Cells Cloud SDK for Java to convert XLS to CSV
إعداد مشروع Java باستخدام SDK أعلاه لعرض XLS بتنسيق CSV
خطوات تحويل XLS إلى CSV باستخدام Java REST API
- تعيين معرف العميل والسر الخاص بالعميل لواجهة برمجة التطبيقات لتحويل XLS إلى CSV في Java
- إنشاء مثيل لفئة CellsApi باستخدام بيانات اعتماد العميل لإجراء تحويل XLS إلى CSV باستخدام Java
- حدد أسماء ملفات XLS المصدر وملف CSV الناتج وقم بتحميل XLS المصدر باستخدام اسم وكائن ملف في HashMap
- إنشاء مثيل لـ PostConvertWorkbookToCSVRequest باستخدام HashMap المدخل
- اتصل بطريقة الطلب XLSX to CSV لتحويل XLS إلى CSV باستخدام Java REST API*
- احفظ ملف CSV الناتج على القرص المحلي
تعمل الخطوات المذكورة أعلاه على تحويل نوع الملف من XLSX إلى CSV باستخدام واجهة برمجة تطبيقات Java منخفضة الكود. سنبدأ التنفيذ بالتهيئة من خلال تكوين SDK وإنشاء كائن فئة CellsAPI. سنتمكن بعد ذلك من الوصول إلى ملف XLS المصدر باستخدام FileStream وإنشاء مثيل لفئة PostConvertWorkbookToPDFRequest التي تُستخدم بعد ذلك لإجراء التحويل إلى محتوى ملف CSV باستخدام طريقة PostConvertWorkbookToCSV().
كود تحويل XLSX إلى CSV في Java Low Code API
package com.aspose.cloud.cells.api; | |
import com.aspose.cloud.cells.model.*; | |
import com.aspose.cloud.cells.request.*; | |
import java.nio.file.Files; | |
import java.nio.file.Paths; | |
import java.io.File; | |
import java.util.HashMap; | |
public class ConvertXlsxToCSV { | |
public void Run() { | |
try { | |
String clientID = "ID"; | |
String clientSecret = "Secret"; | |
String apiBaseUrl = "https://api.aspose.cloud"; | |
String apiVersion = "v3.0"; | |
// Source and output file names | |
String localPath = "C:/ExcelFiles/"; | |
String inputFileName = "Source.xlsx"; | |
String outputFormat = "csv"; | |
String outputFileName = "XlsxToCsv" +"." + outputFormat; | |
CellsApi xlsxToCsvApi = new CellsApi(clientID, clientSecret, apiVersion, apiBaseUrl); | |
PostConvertWorkbookToCSVRequest xlsxToCsvExportRequest = new PostConvertWorkbookToCSVRequest(); | |
HashMap<String,File> fileMap = new HashMap<>(); | |
fileMap.put(inputFileName, new File(localPath + inputFileName)); | |
xlsxToCsvExportRequest.setFile(fileMap); | |
FileInfo csvResponse = xlsxToCsvApi.postConvertWorkbookToCSV(xlsxToCsvExportRequest); | |
byte[] arr = csvResponse.getFileContent().getBytes(); | |
Files.write(Paths.get(localPath + outputFileName), arr); | |
System.out.println("XLSX to CSV conversion completed"); | |
} | |
catch (Exception e) | |
{ | |
e.printStackTrace(); | |
} | |
} | |
} |
يتيح لك هذا الكود البسيط تحويل XLSX إلى CSV باستخدام واجهة برمجة تطبيقات Java السحابية. يجب عليك توفير مسار صالح لملف XLS على القرص بمساعدة مجموعة أدوات تطوير برامج REST API من Aspose.Cells التي ستقوم بالتحويل، وبعد اكتمال عملية التحويل بنجاح، قم بتنزيل ملف CSV الناتج كمحتوى سلسلة ثم احفظه محليًا كملف.
لقد استكشفنا كيفية تحويل XLS إلى CSV باستخدام Cloud API في هذا الموضوع. إذا كنت مهتمًا بإجراء تحويل XLSX إلى CSV، فراجع المقالة حول كيفية تحويل XLSX إلى CSV باستخدام Java REST API.