Konversi Excel XLS atau XLSX ke CSV melalui Java

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

Apakah Anda lelah mengonversi file Excel ke CSV secara manual? Dengan GroupDocs.Conversion Cloud SDK untuk Java, Anda dapat mengotomatiskan proses ini dengan mudah dan menghemat waktu. File Excel umumnya digunakan untuk menyimpan dan menganalisis data. Di sisi lain, CSV adalah format file yang populer untuk menyimpan data tabular. File CSV lebih sederhana dan lebih ringan daripada file Excel, membuatnya lebih mudah untuk diimpor ke aplikasi lain. Pada artikel ini, kita akan mengeksplorasi cara mengonversi Excel (XLS/XLSX) ke CSV di Java menggunakan REST API dan memberikan panduan langkah demi langkah tentang cara melakukannya.

Kami akan membahas topik-topik berikut dalam artikel ini:

Java Excel ke CSV File Converter REST API dan Instalasi SDK

GroupDocs.Conversion Cloud SDK for Java adalah solusi konversi dokumen berbasis cloud yang memungkinkan pengembang mengonversi berbagai format file ke dan dari PDF, DOCX, XLSX, PPTX, HTML, dan format lain. SDK mendukung lebih dari 50 format file, termasuk Word, PowerPoint, HTML, Excel, CSV, JSON, dan banyak lagi. Dengan GroupDocs.Conversion Cloud SDK untuk Java, Anda dapat mengotomatiskan proses konversi dokumen dan merampingkan alur kerja Anda. Mengintegrasikan API ke dalam aplikasi berbasis Java menjadi sederhana dan efisien, menghilangkan kebutuhan akan perangkat lunak tambahan.

Anda dapat mengunduh file JAR API atau menginstalnya menggunakan Maven dengan menambahkan repositori dan dependensi 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>

Untuk menggunakan GroupDocs.Conversion Cloud SDK for Java, Anda perlu mendaftar untuk akun GroupDocs dan mendapatkan kunci API Anda. Setelah Anda memiliki Id Klien dan Rahasia Klien, tambahkan cuplikan kode di bawah ini dalam aplikasi berbasis Java:

# 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 Excel ke CSV di Java menggunakan REST API

Untuk mengonversi file Excel ke CSV menggunakan GroupDocs.Conversion Cloud SDK for Java, Anda harus mengikuti langkah-langkah di bawah ini:

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

Unggah File

Pertama, unggah lembar Excel 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.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", 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();
    }
    
  }
}

Hasilnya, file Excel yang diunggah akan tersedia di files section dasbor Anda di cloud.

Konversi File Excel XLSX ke CSV di Java

Berikut adalah panduan langkah demi langkah dan cuplikan kode contoh tentang cara menggunakan GroupDocs.Conversion Cloud SDK untuk Java untuk mengonversi file Excel ke CSV:

  • 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, setel jalur file sumber dan format target ke “csv”.
  • Setelah itu, atur jalur file keluaran.
  • Kemudian, buat instance kelas ConvertDocumentRequest dan berikan parameter pengaturan.
  • Terakhir, konversi Excel XLSX ke CSV dengan memanggil metode convertDocument() dan meneruskan parameter ConvertDocumentRequest.

Cuplikan kode berikut menunjukkan cara mengonversi file XLSX ke file CSV 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 Excel XLSX ke CSV 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.xlsx");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // 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();
    }
  }
}

Anda dapat melihat output pada gambar di bawah ini:

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

Konversikan file XLSX ke file CSV menggunakan Java.

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file CSV yang dikonversi 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.csv", 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 XLSX ke CSV Online Gratis

Bagaimana cara mengonversi Excel ke CSV online secara gratis? Silakan coba yang berikut konverter XLSX ke CSV gratis online. Konverter ini dikembangkan menggunakan GroupDocs.Conversion Cloud REST API yang disebutkan di atas.

Kesimpulan

Kesimpulannya, mengonversi file Excel ke format CSV adalah tugas umum, dan GroupDocs.Conversion Cloud SDK untuk Java membuatnya mudah dan efisien. Semoga Anda menikmati artikel ini dan belajar:

  • cara mengonversi file Excel XLSX ke CSV secara terprogram di Java;
  • unggah file Excel secara terprogram dan kemudian unduh file CSV yang dikonversi dari cloud;
  • dan konversi file Excel ke CSV secara gratis menggunakan alat pengonversi Excel ke CSV online gratis.

Selain itu, Anda dapat mempelajari lebih lanjut tentang API konversi format file GroupDocs menggunakan dokumentasi, atau dengan contoh yang tersedia di GitHub. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

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

Berikan pertanyaan

Anda dapat menanyakan pertanyaan Anda tentang Excel to CSV converter API, melalui forum kami.

FAQ

Bagaimana cara mengonversi file Excel ke CSV di Java?

Anda perlu mengunggah file Excel ke cloud, lalu mengubahnya menjadi format CSV menggunakan kode Java yang disediakan. Anda juga perlu mengunduh file yang dikonversi. Cuplikan kode Java menyediakan langkah-langkah untuk mengonversi file Excel menjadi file CSV menggunakan REST API.

Bagaimana cara mengonversi Excel ke CSV di Windows?

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

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

Ikuti petunjuk langkah demi langkah untuk mengonversi file Excel ke CSV online secara gratis:

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

Apakah GroupDocs.Conversion Cloud SDK untuk Java gratis untuk digunakan?

GroupDocs.Conversion Cloud SDK for Java menawarkan akun uji coba gratis yang memungkinkan Anda menguji API dan fitur-fiturnya. Setelah masa percobaan, Anda harus membeli langganan untuk terus menggunakan API.

Lihat juga

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