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 API REST Konversi File Excel - Instalasi Java SDK
- Cara Mengonversi File CSV ke Excel XLSX di Java menggunakan REST API
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
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:
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:
- Konversikan PowerPoint ke Gambar PNG Secara terprogram di Java
- Konversi Word ke Markdown dan Markdown ke Word dengan Python
- Cara Mengonversi CSV ke JSON dan JSON ke CSV dengan Python
- Konversikan XML ke CSV dan CSV ke XML dengan Python
- Konversi Word ke PDF Secara terprogram dalam C#
- Cara Mengonversi EXCEL ke JSON dan JSON ke EXCEL dengan Python
- Konversi Gambar HTML ke JPG di Java menggunakan REST API
- Cara Mengonversi CSV ke XML melalui Java menggunakan REST API
- Mengonversi Presentasi Word ke PowerPoint di Java
- Konversikan PowerPoint ke Gambar PNG Secara terprogram di Java