يحتوي CSV على قيم مفصولة بفواصل ، تُستخدم عادةً لتخزين البيانات الجدولية بدون تنسيق. يمكن عرض هذه الملفات في أي محرر نصوص وأيضًا في MS Excel للتنسيق المجدول. من ناحية أخرى ، فإن التنسيقات الأكثر استخدامًا لملفات MS Excel هي XLS و XLSX. تدعم هذه التنسيقات خيارات تنسيق لا حصر لها. تتناول هذه المقالة تحويل جداول بيانات Excel بتنسيق XLS / XLSX إلى تنسيق CSV و CSV إلى تنسيق XLS / XLSX برمجيًا باستخدام Java.
يتم تناول الموضوعات التالية أدناه:
Java API لملفات Excel وتحويل CSV
GroupDocs.Conversion يقدم Java API الذي يسمح بتحويل تنسيقات جداول البيانات إلى بعضها البعض. سأستخدم واجهة برمجة التطبيقات هذه لتحويل XLSX إلى CSV وأيضًا CSV إلى XLS أو XLSX باستخدام Java. بالإضافة إلى ذلك ، تسمح واجهة برمجة التطبيقات بتحويل العديد من تنسيقات المستندات والصور الأخرى ذهابًا وإيابًا مثل مستندات معالجة الكلمات والعروض التقديمية والكتب الإلكترونية و JPG و PNG و WebP وغيرها الكثير.
تنزيل أو تكوين
يمكنك تنزيل ملف JAR من قسم التنزيلات ، أو مجرد الحصول على المستودع وتكوينات التبعية لـ pom.xml لتطبيقات Java المستندة إلى المخضرم.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>21.7</version>
</dependency>
تحويل CSV إلى Excel (XLS / XLSX) في Java
يتطلب تحويل البيانات المفصولة بفواصل إلى نموذج جدولي للحصول على عرض تقديمي أفضل التحويل من تنسيق CSV إلى تنسيق XLS / XLSX. تسمح الخطوات التالية بتحويل ملفات CSV إلى تنسيق XLS / XLSX داخل تطبيق Java.
- جهز خيارات التحميل لتحميل ملف CSV.
- قم بتحميل ملف CSV باستخدام فئة المحول.
- اضبط تنسيق التحويل على XLSX باستخدام SpreadsheetConvertOptions.
- قم باستدعاء طريقة التحويل لتحويل بيانات CSV إلى تنسيق XLSX.
يوضح الكود التالي كيفية تحويل ملف CSV الخاص بك إلى تنسيق XLSX في Java.
// قم بتحويل ملفات CSV إلى تنسيق XLS / XLSX بجافا
CsvLoadOptions loadOptions = new CsvLoadOptions();
loadOptions.setSeparator(',');
Converter converter = new Converter("path/comma-sparated-values.csv", loadOptions);
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setFormat(SpreadsheetFileType.Xlsx);
converter.convert("path/spreadsheet.xlsx", options);
بالنسبة إلى تنسيق XLS ، ما عليك سوى تعيين تنسيق التحويل وفقًا لذلك وتوفير اسم الملف المناسب مع الامتداد.
تحويل Excel (XLS / XLSX) إلى CSV في Java
وبالمثل ، إذا لم يكن التنسيق مطلوبًا ، فيمكنك إزالة الأنماط والمرئيات والاحتفاظ ببساطة بالبيانات المفصولة بفواصل عن طريق تحويل XLS / XLSX إلى تنسيق CSV وتوفير المساحة.
تسمح الخطوات التالية بتحويل تنسيق XLS أو XLSX إلى CSV داخل تطبيقات Java.
- قم بتحميل ملف Excel (XLS أو XLSX) باستخدام فئة المحول.
- اضبط تنسيق التحويل على CSV باستخدام SpreadsheetConvertOptions.
- قم باستدعاء طريقة التحويل لتحويل بيانات جدول البيانات إلى تنسيق CSV.
يوضح الكود التالي كيفية تحويل XLS أو XLSX إلى تنسيق CSV في Java.
// تحويل جداول بيانات Excel إلى تنسيق CSV لقيم مفصولة بفواصل في Java
Converter converter = new Converter("path/spreadsheet.xlsx");
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setFormat(SpreadsheetFileType.Csv); // Specify the conversion format
converter.convert("path/convertedfile.csv", options);
احصل على ترخيص API مجاني
يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام واجهة برمجة التطبيقات بدون قيود التقييم.
استنتاج
في الختام ، تعلمت كيفية تحويل ملفات MS Excel إلى تنسيق CSV وأيضًا تحويل ملفات CSV إلى تنسيق XLS و XLSX برمجيًا باستخدام تطبيقات Java الخاصة بك. يمكنك معرفة المزيد حول Java Conversion API باستخدام التوثيق ، أو من خلال الأمثلة المتوفرة على GitHub. تواصل معنا بخصوص أي استفسار في المنتدى.