CSV را با استفاده از REST API به Excel XLSX از طریق جاوا تبدیل کنید

CSV را با استفاده از REST API به Excel XLS یا XLSX در جاوا تبدیل کنید.

CSV(مقادیر جدا شده با کاما) و Excel دو فرمت فایل پرکاربرد برای ذخیره و مدیریت داده ها هستند. فایل های CSV فایل های متنی ساده ای هستند که حاوی داده های جدا شده با کاما هستند. از سوی دیگر، فایل‌های اکسل پیشرفته‌تر هستند و می‌توانند شامل چندین کاربرگ، فرمول، نمودار و سایر ویژگی‌ها باشند. تبدیل فایل‌های CSV به فایل‌های اکسل می‌تواند کاری زمان‌بر باشد، به‌ویژه زمانی که با مجموعه داده‌های بزرگ سروکار دارید. خوشبختانه، یک راه آسان و کارآمد برای تبدیل فایل‌های CSV به فایل‌های اکسل با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا وجود دارد. در این مقاله به نحوه تبدیل CSV به Excel XLS یا XLSX در جاوا با استفاده از REST API خواهیم پرداخت.

در این مقاله به موضوعات زیر می پردازیم:

CSV به Excel File Conversion REST API - Java SDK Installation

برای تبدیل فایل CSV به اکسل با استفاده از جاوا، از GroupDocs.Conversion Cloud SDK for Java استفاده خواهم کرد. این SDK برای جاوا یک نرم افزار قدرتمند و با کاربری آسان مبتنی بر ابر است که به کاربران اجازه می دهد اسناد را از یک فرمت به فرمت دیگر تبدیل کنند. از طیف گسترده ای از [فرمت های فایل]، از جمله CSV، Excel، PDF، HTML و غیره پشتیبانی می کند. GroupDocs.Conversion Cloud SDK برای جاوا بر روی RESTful API ساخته شده است که به توسعه دهندگان اجازه می دهد تا نرم افزار را به طور یکپارچه در برنامه های خود ادغام کنند. همچنین ویژگی های پیشرفته ای مانند رمزگذاری فایل، فشرده سازی و محافظت از رمز عبور را ارائه می دهد.

می توانید فایل JAR API را دانلود یا با استفاده از Maven با افزودن مخزن و وابستگی زیر به فایل pom.xml پروژه خود نصب کنید:

مخزن Maven:

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

وابستگی Maven:

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

اکنون، برای استفاده از GroupDocs.Conversion Cloud SDK برای جاوا، باید برای یک حساب رایگان در وب سایت GroupDocs ثبت نام کنید. هنگامی که یک حساب کاربری ایجاد کردید، یک شناسه مشتری و Client Secret به شما ارائه می شود که از آنها برای احراز هویت درخواست های API استفاده می کنید. لطفاً پس از دریافت شناسه و راز، قطعه کد نشان داده شده در زیر را اضافه کنید:

# پس از ثبت نام رایگان، 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 در جاوا با استفاده از REST API

در اینجا مراحل تبدیل یک فایل CSV به فرمت اکسل با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا آمده است:

  • آپلود فایل CSV را در Cloud
  • تبدیل یک فایل CSV به یک فایل اکسل با استفاده از جاوا
  • دانلود فایل تبدیل شده

فایل را آپلود کنید

ابتدا فایل 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;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
public class App {

  public static void main(String[] args) {
        
    // یک نمونه از convert 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 را به اکسل آنلاین در جاوا تبدیل کنید

در این قسمت مراحل و قطعه کد مورد نیاز برای تبدیل یک فایل CSV به فرمت اکسل به صورت برنامه نویسی در جاوا را نشان خواهیم داد.

مراحل عبارتند از:

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس ConvertApi ایجاد کنید.
  • سوم، یک نمونه از کلاس ConvertSettings ایجاد کنید.
  • در مرحله بعد، نام فضای ذخیره سازی ابری خود را وارد کنید.
  • اکنون مسیر فایل منبع و فرمت خروجی را روی xlsx قرار دهید.
  • پس از آن، مسیر فایل خروجی را تنظیم کنید.
  • سپس یک نمونه از کلاس XlsxConvertOptions ایجاد کنید.
  • به صورت اختیاری، گزینه های مختلف تبدیل مانند setFromPage، setPagesCount و غیره را ارائه دهید.
  • سپس، نمونه کلاس ConvertDocumentRequest را ایجاد کنید و پارامتر تنظیمات را پاس کنید.
  • در نهایت با فراخوانی متد convert\document() و پاس دادن پارامتر ConvertDocumentRequest، CSV را به XLSX تبدیل کنید.

نمونه کد زیر نحوه تبدیل CSV به فرمت XLSX را به صورت برنامه‌نویسی در جاوا با استفاده از 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 در جاوا با استفاده از REST API.
public class App {

  public static void main(String[] args) {
    
    // یک نمونه از convert 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();
    }
  }
}

در نهایت، قطعه کد بالا فایل اکسل را در فضای ابری ذخیره می کند. خروجی را در تصویر زیر مشاهده می کنید:

نحوه تبدیل CSV به Excel در جاوا با استفاده از REST API.

CSV را به صورت آنلاین از طریق جاوا به اکسل تبدیل کنید.

فایل تبدیل شده را دانلود کنید

نمونه کد بالا CSV تبدیل شده را به یک فایل اکسل در فضای ابری ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:

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 در جاوا دانلود کنید
public class App {

  public static void main(String[] args) {
        
    // یک نمونه از convert 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 به اکسل

چگونه CSV را به صورت آنلاین به اکسل تبدیل کنیم؟ لطفاً یک CSV آنلاین به اکسل تبدیل را امتحان کنید تا یک فایل اکسل از CSV ایجاد کنید. این مبدل با استفاده از APIهای Groupdocs.Conversion Cloud فوق الذکر توسعه یافته است.

نتیجه

در نهایت، این ما را به پایان این پست وبلاگ می رساند. آنچه از این مقاله آموخته اید به شرح زیر است:

  • نحوه تبدیل CSV به فرمت اکسل در جاوا و همچنین گزینه های سفارشی سازی اضافی.
  • فایل CSV را به صورت برنامه ریزی شده در فضای ابری آپلود کنید و سپس فایل اکسل تبدیل شده را از ابر دانلود کنید.
  • و با استفاده از مبدل آنلاین رایگان CSV به اکسل، هر CSV را به صورت رایگان به اکسل تبدیل کنید.

علاوه بر این، ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد API‌های ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها ارتباط برقرار کنید. کد منبع کامل جاوا SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Conversion Cloud SDK برای جاوا را بررسی کنید نمونه‌ها در اینجا.

به‌علاوه، پیشنهاد می‌کنیم [راهنمای شروع 17 ما را برای جزئیات مراحل و استفاده از API دنبال کنید.

در نهایت، ما به نوشتن مقالات وبلاگ جدید در قالب‌های فایل و تبدیل‌های مختلف با استفاده از REST API ادامه می‌دهیم. بنابراین، لطفا برای آخرین به روز رسانی تماس بگیرید.

یه سوال بپرس

برای هرگونه سؤال/بحث در مورد API تبدیل CSV به Excel، لطفاً از طریق [فروم 18 با ما تماس بگیرید.

سوالات متداول

چگونه می توانم یک فایل CSV را به صورت آنلاین به صورت رایگان به یک فایل اکسل تبدیل کنم؟

لطفاً دستورالعمل های گام به گام را برای تبدیل رایگان CSV به Excel به صورت آنلاین دنبال کنید:

  • مبدل آنلاین CSV به XLSX را باز کنید.
  • اکنون، در قسمت رها کردن فایل کلیک کنید تا یک فایل CSV آپلود شود یا یک فایل CSV را بکشید و رها کنید.
  • سپس بر روی دکمه Convert Now کلیک کنید. تبدیل آنلاین CSV به اکسل CSV را به یک فایل اکسل تغییر می دهد.
  • لینک دانلود فایل خروجی بلافاصله پس از تبدیل در دسترس خواهد بود.

چگونه CSV را در ویندوز به اکسل تبدیل کنم؟

لطفاً برای دانلود مبدل آفلاین CSV به Excel برای ویندوز از لینک دانلود دیدن کنید. از این مبدل رایگان CSV به Excel می توان برای تبدیل سریع فایل های CSV به Excel در ویندوز و تنها با یک کلیک استفاده کرد.

آیا GroupDocs.Conversion Cloud SDK برای جاوا امن است؟

بله، GroupDocs.Conversion Cloud SDK برای جاوا یک راه امن برای تبدیل فایل ها است. SDK از پروتکل HTTPS استفاده می کند تا اطمینان حاصل کند که تمام داده های منتقل شده بین برنامه شما و GroupDocs.Conversion Cloud API رمزگذاری شده و ایمن است. علاوه بر این، GroupDocs.Conversion Cloud SDK برای جاوا به طور منظم توسط تیم توسعه به‌روزرسانی و نگهداری می‌شود.

همچنین ببینید

اگر می خواهید درباره موضوعات مرتبط بیشتر بدانید، توصیه می کنیم مقالات فهرست شده در زیر را مطالعه کنید: