TSV ke Excel

Konversi TSV ke Excel di Jawa

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);
    }
Pratinjau TSV ke Excel

Gambar 1: - Pratinjau TSV ke XLS

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: