Konversikan CSV ke Excel XLSX melalui Java menggunakan REST API

Konversikan CSV ke Excel XLS atau XLSX di Java menggunakan REST API.

CSV(Comma Separated Values) dan Excel adalah dua format file yang paling banyak digunakan untuk menyimpan dan mengelola data. File CSV adalah file teks biasa yang berisi data yang dipisahkan koma. Di sisi lain, file Excel lebih canggih dan dapat berisi beberapa lembar kerja, rumus, bagan, dan fitur lainnya. Mengonversi file CSV ke file Excel dapat menjadi tugas yang memakan waktu, terutama saat menangani kumpulan data yang besar. Untungnya, ada cara yang mudah dan efisien untuk mengonversi file CSV ke file Excel menggunakan GroupDocs.Conversion Cloud SDK for Java. Pada artikel ini, kita akan membahas cara mengonversi CSV ke Excel XLS atau XLSX di Java menggunakan REST API.

Pada artikel ini kami akan membahas topik-topik berikut:

CSV ke Excel File Conversion REST API - Instalasi Java SDK

Untuk mengonversi file CSV ke Excel menggunakan Java, saya akan menggunakan GroupDocs.Conversion Cloud SDK for Java. SDK untuk Java ini adalah perangkat lunak berbasis cloud yang andal dan mudah digunakan yang memungkinkan pengguna mengonversi dokumen dari satu format ke format lainnya. Ini mendukung berbagai format file, termasuk CSV, Excel, PDF, HTML, dan banyak lagi. GroupDocs.Conversion Cloud SDK untuk Java dibangun di atas RESTful API, yang memungkinkan pengembang untuk mengintegrasikan perangkat lunak ke dalam aplikasi mereka dengan lancar. Ini juga menyediakan fitur-fitur canggih seperti enkripsi file, kompresi, dan perlindungan kata sandi.

Anda dapat mengunduh file JAR API atau menginstalnya menggunakan Maven dengan menambahkan repositori dan ketergantungan berikut ke dalam file pom.xml proyek Anda:

Repositori Maven:

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

Ketergantungan Maven:

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

Sekarang, Anda perlu mendaftar untuk mendapatkan akun gratis di situs web GroupDocs untuk menggunakan SDK Cloud GroupDocs.Conversion untuk Java. Setelah Anda membuat akun, Anda akan diberi ID Klien dan Rahasia Klien yang akan Anda gunakan untuk mengautentikasi permintaan API. Silakan tambahkan cuplikan kode yang ditunjukkan di bawah ini setelah Anda memiliki ID dan Rahasia:

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.

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

Cara Mengonversi File CSV ke Excel XLSX di Java menggunakan REST API

Berikut adalah langkah-langkah untuk mengonversi file CSV ke format Excel menggunakan GroupDocs.Conversion Cloud SDK for Java:

  • Unggah file CSV ke Cloud
  • Konversi file CSV ke file Excel menggunakan Java
  • Unduh file yang dikonversi

Unggah File

Pertama, unggah file CSV ke cloud menggunakan cuplikan kode yang diberikan di bawah ini:

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;

// Unggah File ke Cloud Storage menggunakan Java
public class App {

  public static void main(String[] args) {
        
    // Buat instance API konversi          
    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();
    }
    
  }
}

Oleh karena itu, file CSV yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversikan CSV ke Excel Online di Java

Pada bagian ini, kami akan menunjukkan langkah-langkah dan cuplikan kode yang diperlukan untuk mengonversi file CSV ke format Excel secara terprogram di Java.

Langkah-langkahnya adalah:

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas ConvertApi.
  • Ketiga, buat instance kelas ConvertSettings.
  • Selanjutnya, berikan nama penyimpanan cloud Anda.
  • Sekarang, atur jalur file sumber dan format keluaran ke “xlsx”.
  • Setelah itu, atur jalur file keluaran.
  • Selanjutnya, buat instance dari kelas XlsxConvertOptions.
  • Secara opsional, berikan berbagai opsi konversi seperti setFromPage, setPagesCount, dll.
  • Kemudian, buat instance kelas ConvertDocumentRequest dan berikan parameter pengaturan.
  • Terakhir, konversi CSV ke XLSX dengan memanggil metode convert\document() dan meneruskan parameter ConvertDocumentRequest.

Cuplikan kode contoh berikut menunjukkan cara mengonversi format CSV ke XLSX secara terprogram di Java menggunakan 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;

// Cara Mengonversi Format CSV ke XLSX di Java menggunakan REST API.
public class App {

  public static void main(String[] args) {
    
    // Buat instance API konversi
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Siapkan pengaturan konversi
      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");
    
      // mengkonversi ke format yang ditentukan
      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();
    }
  }
}

Terakhir, cuplikan kode di atas akan menyimpan file Excel di cloud. Anda dapat melihat output pada gambar di bawah ini:

Cara Mengonversi CSV ke Excel di Java menggunakan REST API.

Konversikan CSV ke Excel online melalui Java.

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan CSV yang dikonversi ke file Excel di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

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;

// Unduh File dari Cloud Storage di Java
public class App {

  public static void main(String[] args) {
        
    // Buat instance API konversi          
    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();
    }
    
  }
}

Konverter CSV ke Excel Online Gratis

Bagaimana cara mengonversi CSV ke Excel online secara gratis? Silakan coba CSV ke Excel online converter untuk membuat file Excel dari CSV. Konverter ini dikembangkan menggunakan API Cloud Groupdocs.Conversion yang disebutkan di atas.

Kesimpulan

Akhirnya, ini membawa kita ke akhir posting blog ini. Berikut ini adalah apa yang telah Anda pelajari dari artikel ini:

  • cara mengonversi format CSV ke Excel di Java secara terprogram, serta opsi penyesuaian tambahan;
  • unggah file CSV secara terprogram ke cloud dan kemudian unduh file Excel yang dikonversi dari cloud;
  • dan mengonversi CSV apa pun ke Excel secara gratis menggunakan pengonversi CSV ke Excel online gratis.

Selain itu, kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Kode sumber lengkap Java SDK tersedia secara gratis di Github. Harap periksa SDK Cloud GroupDocs.Conversion untuk Java Contoh di sini.

Selain itu, kami menyarankan Anda untuk mengikuti [Panduan Memulai] kami17 untuk langkah-langkah mendetail dan penggunaan API.

Terakhir, kami terus menulis artikel blog baru dalam berbagai format file dan konversi menggunakan REST API. Jadi, silakan hubungi untuk pembaruan terbaru.

Berikan pertanyaan

Untuk pertanyaan/diskusi apa pun tentang API konversi CSV ke Excel, jangan ragu untuk menghubungi kami melalui forum.

FAQ

Bagaimana cara mengonversi file CSV ke file Excel online secara gratis?

Silakan ikuti petunjuk langkah demi langkah untuk mengonversi CSV ke Excel online secara gratis:

  • Buka konverter CSV ke XLSX online.
  • Sekarang, klik di dalam area drop file untuk mengupload file CSV atau drag & drop file CSV.
  • Selanjutnya, klik tombol Konversi Sekarang. Konverter CSV ke Excel online akan mengubah CSV menjadi file Excel.
  • Tautan unduhan file keluaran akan tersedia secara instan setelah konversi.

Bagaimana cara mengonversi CSV ke Excel di Windows?

Silakan kunjungi tautan unduhan untuk mengunduh pengonversi luring CSV ke Excel untuk Windows. Konverter CSV ke Excel gratis ini dapat digunakan untuk mengonversi file CSV ke Excel di Windows dengan cepat, dengan satu klik.

Apakah GroupDocs.Conversion Cloud SDK untuk Java aman?

Ya, GroupDocs.Conversion Cloud SDK for Java adalah cara yang aman untuk mengonversi file. SDK menggunakan protokol HTTPS untuk memastikan bahwa semua data yang ditransfer antara aplikasi Anda dan GroupDocs.Conversion Cloud API dienkripsi dan aman. Selain itu, SDK Cloud GroupDocs.Conversion untuk Java diperbarui dan dikelola secara berkala oleh tim pengembangan

Lihat juga

Jika Anda ingin mempelajari lebih lanjut tentang topik terkait, kami sarankan untuk membaca artikel yang tercantum di bawah ini: