قم بتحويل CSV إلى Excel XLSX عبر Java باستخدام REST API

قم بتحويل CSV إلى Excel XLS أو XLSX في Java باستخدام REST API.

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

في هذه المقالة سوف نغطي المواضيع التالية:

CSV to Excel File Conversion REST API - تثبيت Java SDK

لتحويل ملف CSV إلى Excel باستخدام Java ، سأستخدم GroupDocs.Conversion Cloud SDK for Java. يعد SDK for Java برنامجًا قويًا وسهل الاستخدام قائم على السحابة يسمح للمستخدمين بتحويل المستندات من تنسيق إلى آخر. وهو يدعم مجموعة كبيرة من تنسيقات الملفات ، بما في ذلك CSV و Excel و PDF و HTML والمزيد. GroupDocs.Conversion Cloud SDK for Java مبني على قمة RESTful API ، والتي تسمح للمطورين بدمج البرنامج في تطبيقاتهم بسلاسة. كما يوفر ميزات متقدمة مثل تشفير الملفات والضغط والحماية بكلمة مرور.

يمكنك إما تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام Maven عن طريق إضافة المستودع التالي والتبعية إلى ملف pom.xml الخاص بمشروعك:

مستودع مافن:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

تبعية المخضرم:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

الآن ، أنت بحاجة إلى التسجيل للحصول على حساب مجاني على موقع GroupDocs لاستخدام GroupDocs.Conversion Cloud SDK لـ Java. بمجرد إنشاء حساب ، سيتم تزويدك بمعرف العميل وسر العميل الذي ستستخدمه لمصادقة طلبات واجهة برمجة التطبيقات. الرجاء إضافة مقتطف الشفرة الموضح أدناه بمجرد حصولك على المعرف والسري:

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

كيفية تحويل ملف CSV إلى Excel XLSX في Java باستخدام REST API

فيما يلي خطوات تحويل ملف CSV إلى تنسيق Excel باستخدام GroupDocs.Conversion Cloud SDK لـ Java:

قم بتحميل الملف

أولاً ، قم بتحميل ملف CSV إلى السحابة باستخدام مقتطف الشفرة الوارد أدناه:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// تحميل الملف إلى Cloud Storage باستخدام Java
public class App {

  public static void main(String[] args) {
        
    // إنشاء مثيل من تحويل API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

ومن ثم ، فإن ملف CSV الذي تم تحميله سيكون متاحًا في قسم الملفات من لوحة التحكم الخاصة بك على السحابة.

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

في هذا القسم ، سنعرض الخطوات ومقتطف الشفرة اللازم لتحويل ملف CSV إلى تنسيق Excel برمجيًا في Java.

الخطوات هي:

  • أولاً ، قم باستيراد الفئات المطلوبة إلى ملف Java الخاص بك.
  • ثانيًا ، قم بإنشاء مثيل للفئة ConvertApi.
  • ثالثًا ، قم بإنشاء مثيل لفئة ConvertSettings.
  • بعد ذلك ، أدخل اسم التخزين السحابي الخاص بك.
  • الآن ، قم بتعيين مسار الملف المصدر وتنسيق الإخراج على “xlsx”.
  • بعد ذلك ، قم بتعيين مسار ملف الإخراج.
  • بعد ذلك ، قم بإنشاء مثيل لفئة XlsxConvertOptions.
  • اختياريًا ، قم بتوفير خيارات تحويل متنوعة مثل setFromPage و setPagesCount وما إلى ذلك.
  • بعد ذلك ، قم بإنشاء مثيل فئة ConvertDocumentRequest وتمرير معلمة الإعدادات.
  • أخيرًا ، قم بتحويل CSV إلى XLSX عن طريق استدعاء طريقة convert \ document() وتمرير المعلمة ConvertDocumentRequest.

يوضح مقتطف التعليمات البرمجية التالي كيفية تحويل CSV إلى تنسيق XLSX برمجيًا في Java باستخدام REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// كيفية تحويل CSV إلى تنسيق XLSX في Java باستخدام REST API.
public class App {

  public static void main(String[] args) {
    
    // إنشاء مثيل من تحويل API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // تحضير إعدادات التحويل
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.csv");
      settings.setFormat("xlsx");
      
      XlsxConvertOptions convertOptions = new XlsxConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.xlsx");
    
      // التحويل إلى التنسيق المحدد
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

أخيرًا ، سيؤدي مقتطف الشفرة أعلاه إلى حفظ ملف Excel في السحابة. يمكنك أن ترى الإخراج في الصورة أدناه:

كيفية تحويل CSV إلى Excel في Java باستخدام REST API.

قم بتحويل CSV إلى Excel عبر الإنترنت عبر Java.

قم بتنزيل الملف المحول

سيحفظ نموذج الكود أعلاه ملف CSV المحول إلى ملف Excel في السحابة. يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// قم بتنزيل الملف من Cloud Storage في Java
public class App {

  public static void main(String[] args) {
        
    // إنشاء مثيل من تحويل API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.xlsx", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

تحويل CSV إلى Excel مجاني عبر الإنترنت

كيفية تحويل CSV إلى Excel عبر الإنترنت مجانًا؟ يرجى تجربة CSV عبر الإنترنت إلى Excel محول لإنشاء ملف Excel من CSV. تم تطوير هذا المحول باستخدام Groupdocs.Conversion Cloud APIs المذكورة أعلاه.

خاتمة

أخيرًا ، هذا يقودنا إلى نهاية منشور المدونة هذا. فيما يلي ما تعلمته من هذه المقالة:

  • كيفية تحويل CSV إلى تنسيق Excel في Java برمجيًا ، بالإضافة إلى خيارات التخصيص الإضافية ؛
  • تحميل ملف CSV برمجيًا إلى السحابة ثم تنزيل ملف Excel المحول من السحابة ؛
  • وتحويل أي CSV إلى Excel مجانًا باستخدام محول CSV إلى Excel مجاني عبر الإنترنت.

علاوة على ذلك ، نقدم أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتواصل معها مباشرةً من خلال المتصفح. شفرة المصدر الكاملة لـ Java SDK متاحة مجانًا على Github. يرجى التحقق من GroupDocs.Conversion Cloud SDK لـ Java أمثلة هنا.

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

أخيرًا ، نواصل كتابة مقالات مدونة جديدة حول تنسيقات وتحويلات ملفات مختلفة باستخدام REST API. لذا ، يرجى التواصل معنا للحصول على آخر التحديثات.

طرح سؤال

لأية استفسارات / مناقشات حول واجهة برمجة تطبيقات التحويل من CSV إلى Excel ، لا تتردد في الاتصال بنا عبر المنتدى.

أسئلة وأجوبة

كيف يمكنني تحويل ملف CSV إلى ملف Excel عبر الإنترنت مجانًا؟

يرجى اتباع التعليمات خطوة بخطوة لتحويل ملف CSV إلى Excel عبر الإنترنت مجانًا:

  • افتح محول CSV إلى XLSX عبر الإنترنت.
  • الآن ، انقر داخل منطقة إفلات الملف لتحميل ملف CSV أو اسحب ملف CSV وأفلته.
  • بعد ذلك ، انقر فوق الزر “تحويل الآن”. سيغير محول CSV إلى Excel عبر الإنترنت CSV إلى ملف Excel.
  • سيكون رابط تنزيل ملف الإخراج متاحًا على الفور بعد التحويل.

كيف أقوم بتحويل CSV إلى Excel على Windows؟

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

هل GroupDocs.Conversion Cloud SDK لـ Java آمن؟

نعم ، GroupDocs.Conversion Cloud SDK for Java هي طريقة آمنة لتحويل الملفات. تستخدم SDK بروتوكول HTTPS للتأكد من أن جميع البيانات المنقولة بين تطبيقك و GroupDocs.Conversion Cloud API مشفرة وآمنة. علاوة على ذلك ، فإن GroupDocs.Conversion Cloud SDK for Java يتم تحديثها وصيانتها بانتظام من قبل فريق التطوير

أنظر أيضا

إذا كنت ترغب في معرفة المزيد حول الموضوعات ذات الصلة ، نوصي بقراءة المقالات المدرجة أدناه: