TSV kanggo Excel

Ngonversi TSV menyang Excel ing Jawa

File nilai sing dipisahake tab TSV minangka format teks sing prasaja kanggo nyimpen data ing struktur tabular, contone, tabel database utawa data spreadsheet, lan cara ijol-ijolan informasi ing antarane basis data. Iku uga salah siji saka struktur basis file populer kanggo panyimpenan data liyane saka CSV. Nanging, kita bisa uga duwe syarat kanggo ngowahi TSV dadi Excel kanthi jumlah akeh supaya API pemrograman mesthi dadi solusi sing sregep. Ing artikel iki, kita bakal ngrembug rincian babagan carane ngowahi TSV dadi Excel nggunakake REST API.

TSV kanggo Excel Konversi API

Kita bakal nggunakake Aspose.Cells Cloud SDK kanggo Java sing nyedhiyakake kemampuan kanggo nggawe, ngapusi lan ngowahi lembar kerja excel menyang format file sing didhukung ing aplikasi Java. SDK iki dikembangake ing ndhuwur Aspose.Cells Cloud REST API. Uga nyedhiyakake kemampuan kanggo ngowahi TSV dadi Excel. Saiki kanggo miwiti, kita kudu nambah rincian ing ngisor iki ing pom.xml proyek jinis mbangun maven.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

Saliyane instalasi JDK, kita uga kudu nggawe akun gratis ing Aspose Cloud. Mlebet nggunakake akun sing mentas digawe lan goleki / gawe ID Klien lan Rahasia Klien ing Cloud Dashboard. Rincian kasebut dibutuhake ing bagean sabanjure.

TSV menyang Excel nggunakake Java

Ing bagean iki, kita bakal ngrembug rincian babagan carane ngowahi TSV dadi Excel nggunakake potongan kode Java. Tindakake langkah-langkah ing ngisor iki kanggo ngrampungake syarat kasebut.

  • Kaping pisanan, nggawe obyek CellsApi nalika nyedhiyakake rincian rahasia ClientID lan Klien minangka argumen
  • Kapindho, nggawe conto File kanggo mbukak input TSV
  • Katelu, nelpon metode uploadFile(…) kanggo ngunggah sumber TSV menyang panyimpenan maya
  • Saiki nelpon cara cellsWorkbookGetWorkbook(…) sing mbutuhake input TSV, format asil lan jeneng buku kerja Excel. Output uga disimpen ing panyimpenan maya
// kanggo conto liyane, bukak https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Entuk ClientID lan ClientSecret saka https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // nggawe conto CellsApi nggunakake kredensial klien
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // jeneng input buku kerja Excel
    String fileName = "TestCase.tsv";
    
    // rincian sandi yen workbook ing ndhelik
    String password = null;
    
    // Nemtokake manawa nyetel baris buku kerja dadi pas otomatis.
    Boolean isAutoFit = true;
    // Nemtokake apa mung nyimpen data tabel. Mung nggunakake pdf kanggo Excel.
    Boolean onlySaveTable = true;
    // format file asil
    String format = "XLS";
    		
    // mbukak file saka sistem lokal
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // upload input TSV menyang panyimpenan maya
    api.uploadFile("input.tsv", file, "default");

    // nindakake operasi konversi dokumen
    File response = api.cellsWorkbookGetWorkbook("input.tsv",  password,format, 
    			            isAutoFit, onlySaveTable, null,"default",  "Resultant.xls","default", null);        
            
    // pesen sukses print
    System.out.println("TSV to Excel successfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
TSV kanggo pratinjau Excel

Gambar 1: - Pratinjau TSV nganti XLS

Sumber TSV sing dirujuk ing conto ing ndhuwur bisa diundhuh saka TestCase.tsv lan asil Excel saka Resultant.xls

TSV kanggo XLS nggunakake CURL Commands

Saiki kita bakal ngrembug rincian babagan cara ngowahi TSV dadi XLS nggunakake perintah cURL. Dadi salah sawijining prasyarat kanggo pendekatan iki yaiku kanggo miwiti token akses JWT (adhedhasar kredensial klien) nalika nglakokake perintah ing ngisor iki.

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"

Sawise kita duwe token JWT, kita kudu nglakokake perintah ing ngisor iki kanggo ngowahi TSV dadi XLS. Excel asil bakal kasedhiya ing panyimpenan maya.

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

Ing artikel iki, kita wis njelajah opsi kanggo ngowahi TSV menyang Excel nggunakake Java Cloud SDK. Dadi kanthi langkah-langkah prasaja, kita bisa kanthi gampang ngowahi TSV dadi XLS, TSV dadi XLSX lan format liyane sing didhukung. Cara liya sing paling gampang kanggo njelajah API ing browser web yaiku liwat antarmuka swagger. Uga, elinga yen kabeh Cloud SDK dibangun ing lisensi MIT, supaya kode sumber lengkap bisa diundhuh saka GitHub. Sampeyan bisa uga nimbang nyedhaki kita kanggo ngrampungake masalah kanthi cepet liwat [forum dhukungan produk] gratis 9.

Artikel sing gegandhengan

Disaranake ngunjungi tautan ing ngisor iki kanggo sinau luwih lengkap babagan: