CSV تنسيق الملف يستخدم لحفظ القيم المفصولة بفواصل. يعد تحويل CSV إلى Excel مفيدًا عندما تكون هناك أرقام متضمنة في بيانات الإدخال وتحتاج إلى إجراء بعض العمليات الحسابية. وبالمثل ، يعد تحويل Excel إلى CSV مفيدًا في بعض السيناريوهات ، مثل تسلسل البيانات في بعض الحالات. دعونا نستكشف التحويل الداخلي بين تنسيق ملف CSV و Excel (XLS أو XLSX) بالتفصيل باستخدام Aspose.Cells for Java API:

CSV إلى Excel و Excel to CSV Converter API - التثبيت

لتحويل تنسيقات الملفات هذه ، تحتاج أولاً إلى تكوين Aspose.Cells for Java API في بيئة Java الخاصة بك. سيتيح لك ذلك تحقيق المتطلبات ببضعة سطرين فقط من التعليمات البرمجية. ستهتم واجهة برمجة التطبيقات ببقية المهام والأنشطة. يمكنك إعداده إما عن طريق تنزيل ملف JAR أو عن طريق إضافة مواصفات مستودع Maven التالية:

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

الاعتماد:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>20.8</version>
</dependency>

بعد تثبيت وتكوين API بنجاح ، دعنا ننتقل إلى تعلم تنسيقات ملفات التحويل CSV و Excel (XLSX / XLS).

تحويل CSV إلى Excel (XLSX / XLS) باستخدام Java

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

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

دعنا نتبع الخطوات أدناه لتحويل ملف CSV إلى ملف Excel:

  1. تهيئة LoadOptions كائن فئة
  2. حدد FileFormatType كـ CSV
  3. إنشاء كائن من فئة مصنف
  4. احفظ ملف Excel الناتج

يوضح مقتطف الشفرة أدناه كيفية تحويل CSV إلى Excel (XLSX / XLS) باستخدام Java:

// فتح ملفات CSV
// إنشاء كائن LoadOptions بتنسيق CSV
LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV);
// إنشاء كائن مصنف بمسار ملف CSV و loadOptions
// هدف
Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions);
workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);

توضح لقطة الشاشة أدناه ملف Excel الناتج الذي تم إنشاؤه باستخدام مقتطف الشفرة أعلاه:

تحويل ملفات Excel CSV

قم بتحويل Excel (XLSX / XLS) إلى CSV باستخدام Java

يعد تحويل Excel (XLSX / XLS) إلى CSV حالة استخدام مهمة أيضًا. نظرًا لأننا أنشأنا ملف Excel بالفعل ، فلنعتبره ملف إدخال لمتابعة التحويل. هذا يمكن أن يفسر الدقة العالية بين تحويل ملفات CSV و Excel التي قمنا بتحويلها بالفعل. دعنا نتبع الخطوات أدناه لتحويل Excel (XLSX / XLS) إلى CSV باستخدام Java.

  1. قم بتحميل ملف Excel المُدخل باستخدام مُنشئ مصنف
  2. احفظ ملف CSV الناتج عن طريق تحديد CSV SaveFormat

يوضح مقتطف الشفرة التالي كيفية تحويل Excel (XLSX / XLS) إلى CSV في Java:

// قم بتحميل ملف Excel للإدخال
Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx");

// حفظ ملف الإخراج CSV
workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);

بعد تحويل ملف Excel المدخل ، يمكنك مقارنة ملف CSV الناتج بالملف الذي تم استخدامه أعلاه في المثال الأول. ستلاحظ أن ملفات الإخراج متطابقة مع بعضها البعض. هذه الدقة العالية تتحدث عن الكثير من كفاءة تحويلات تنسيق الملفات هذه.

استنتاج

باختصار ، لقد تعلمنا مدى سهولة تحويل ملف Excel إلى CSV و CSV إلى Excel باستخدام Java. ومع ذلك ، إذا لاحظت أي مشكلة في التكوين أو التحويل ، فلا تتردد في التواصل معنا على منتدى الدعم المجاني. نود مساعدتك!

أنظر أيضا