File nilai yang dipisahkan tab TSV adalah format teks sederhana untuk menyimpan data dalam struktur tabular, misalnya, tabel database atau data spreadsheet, dan cara bertukar informasi antar database. Itu juga salah satu struktur berbasis file yang populer untuk penyimpanan data selain CSV. Namun, kami mungkin memiliki persyaratan untuk mengonversi TSV ke Excel dalam jumlah massal sehingga API pemrograman selalu menjadi solusi yang layak. Pada artikel ini, kita akan membahas detail tentang cara mengonversi TSV ke Excel menggunakan REST API.
API Konversi TSV ke Excel
Kita akan menggunakan Aspose.Cells Cloud SDK for Java yang menyediakan kemampuan untuk membuat, memanipulasi, dan mengubah lembar kerja excel ke [format file yang didukung] lainnya 12 dalam aplikasi Java. SDK ini dikembangkan di atas Aspose.Cells Cloud REST API. Ini juga menyediakan kemampuan untuk mengonversi TSV ke Excel. Sekarang untuk memulai, kita perlu menambahkan detail berikut di pom.xml dari proyek tipe maven build.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>22.8</version>
</dependency>
</dependencies>
Selain instalasi JDK, kita juga perlu membuat akun gratis melalui Aspose Cloud. Login menggunakan akun yang baru dibuat dan cari/buat Client ID dan Client Secret di Cloud Dashboard. Rincian ini diperlukan di bagian selanjutnya.
TSV ke Excel menggunakan Java
Pada bagian ini, kita akan membahas detail tentang cara mengonversi TSV ke Excel menggunakan cuplikan kode Java. Silakan ikuti langkah-langkah yang diberikan di bawah ini untuk memenuhi persyaratan ini.
- Pertama, buat objek CellsApi sambil memberikan detail ClientID dan Client secret sebagai argumen
- Kedua, buat instance File untuk memuat masukan TSV
- Ketiga, panggil metode uploadFile(…) untuk mengunggah TSV sumber ke penyimpanan cloud
- Sekarang panggil metode cellsWorkbookGetWorkbook(…) yang membutuhkan input TSV, format yang dihasilkan, dan nama buku kerja Excel. Outputnya juga disimpan di cloud storage
// untuk contoh lainnya, silakan kunjungi https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Dapatkan ClientID dan ClientSecret dari https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// buat instance CellsApi menggunakan kredensial klien
CellsApi api = new CellsApi(clientId,clientSecret);
// nama input buku kerja Excel
String fileName = "TestCase.tsv";
// detail kata sandi jika buku kerja dienkripsi
String password = null;
// Menentukan apakah menyetel baris buku kerja menjadi pas otomatis.
Boolean isAutoFit = true;
// Menentukan apakah hanya menyimpan data tabel. Hanya gunakan pdf untuk unggul.
Boolean onlySaveTable = true;
// format file yang dihasilkan
String format = "XLS";
// memuat file dari sistem lokal
File file = new File("c://Users/nayyer/"+fileName);
// unggah input TSV ke penyimpanan cloud
api.uploadFile("input.tsv", file, "default");
// melakukan operasi konversi dokumen
File response = api.cellsWorkbookGetWorkbook("input.tsv", password,format,
isAutoFit, onlySaveTable, null,"default", "Resultant.xls","default", null);
// cetak pesan sukses
System.out.println("TSV to Excel successfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
Sumber TSV yang dirujuk dalam contoh di atas dapat diunduh dari TestCase.tsv dan hasil Excel dari Resultant.xls
TSV ke XLS menggunakan Perintah cURL
Sekarang kita akan membahas detail tentang cara mengonversi TSV ke XLS menggunakan perintah cURL. Jadi salah satu prasyarat untuk pendekatan ini adalah pertama-tama token akses JWT (berdasarkan kredensial klien) saat menjalankan perintah berikut.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Setelah kami memiliki token JWT, kami perlu menjalankan perintah berikut untuk mengonversi TSV ke XLS. Excel yang dihasilkan akan tersedia di penyimpanan cloud.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.tsv?format=XLS&isAutoFit=false&onlySaveTable=false&outPath=Resultant.xls&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Kesimpulan
Pada artikel ini, kami telah menjelajahi opsi untuk mengonversi TSV ke Excel menggunakan Java Cloud SDK. Jadi dengan langkah sederhana, kita dapat dengan mudah mengonversi TSV ke XLS, TSV ke XLSX, dan format lain yang didukung. Cara termudah lainnya untuk menjelajahi API di dalam browser web adalah melalui antarmuka swagger. Perlu diketahui juga bahwa semua Cloud SDK kami dibuat di bawah lisensi MIT, sehingga kode sumber lengkapnya dapat diunduh dari GitHub. Anda dapat mempertimbangkan untuk menghubungi kami guna mendapatkan penyelesaian masalah secara cepat melalui forum dukungan produk gratis.
Artikel Terkait
Kami sangat menyarankan mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang: