TSV:stä Exceliin

Muunna TSV Exceliksi Javassa

Sarkaimella eroteltujen arvojen tiedosto TSV on yksinkertainen tekstimuoto tietojen tallentamiseen taulukkorakenteeseen, esim. tietokantataulukkoon tai laskentataulukkoon, ja tapa vaihtaa tietoa tietokantojen välillä. Se on myös yksi suosituimmista tiedostopohjaisista rakenteista muiden tietojen tallentamiseen kuin CSV. Meillä voi kuitenkin olla vaatimus muuntaa TSV Exceliksi massamääränä, joten ohjelmointisovellusliittymä on aina käyttökelpoinen ratkaisu. Tässä artikkelissa keskustelemme TSV:n muuntamisesta Exceliksi REST API:n avulla.

TSV to Excel Conversion API

Aiomme käyttää Aspose.Cells Cloud SDK for Java -sovellusta, joka tarjoaa valmiudet luoda, käsitellä ja muuntaa Excel-laskentataulukoita muihin tuettuihin tiedostomuotoihin Java-sovelluksessa. Tämä SDK on kehitetty Aspose.Cells Cloud REST API:n päälle. Se tarjoaa myös valmiudet muuntaa TSV:n Exceliksi. Nyt aloittaaksemme meidän on lisättävä seuraavat tiedot maven build -tyyppisen projektin pom.xml-tiedostoon.

<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>

JDK-asennuksen lisäksi meidän on myös luotava ilmainen tili Aspose Cloudin kautta. Kirjaudu sisään äskettäin luodulla tilillä ja etsi/luo asiakastunnus ja asiakassalaisuus Cloud Dashboardissa. Nämä tiedot vaaditaan seuraavissa osissa.

TSV:stä Exceliin Javalla

Tässä osiossa keskustelemme TSV:n muuntamisesta Exceliksi Java-koodinpätkän avulla. Suorita tämä vaatimus noudattamalla alla annettuja ohjeita.

  • Luo ensin CellsApi-objekti ja anna ClientID- ja Client Secret -tiedot argumentteina
  • Toiseksi luo tiedostoesiintymä syötteen TSV:n lataamiseksi
  • Kolmanneksi kutsu uploadFile(…)-menetelmä lähettääksesi lähde-TSV:n pilvitallennustilaan
  • Kutsu nyt solutWorkbookGetWorkbook(…) -menetelmä, joka vaatii syötteen TSV:n, tuloksen muodon ja Excel-työkirjan nimen. Tulos tallennetaan myös pilvitallennustilaan
// Lisää esimerkkejä on osoitteessa https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Hanki ClientID ja ClientSecret osoitteesta https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // luo CellsApi-esiintymä käyttämällä asiakkaan tunnistetietoja
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // syötettävän Excel-työkirjan nimi
    String fileName = "TestCase.tsv";
    
    // salasanan tiedot, jos työkirja on salattu
    String password = null;
    
    // Määrittää, asetetaanko työkirjan rivit automaattisesti sovitettaviksi.
    Boolean isAutoFit = true;
    // Määrittää, tallennetaanko vain taulukkotiedot. Käytä Exceliin vain pdf.
    Boolean onlySaveTable = true;
    // tuloksena oleva tiedostomuoto
    String format = "XLS";
    		
    // lataa tiedosto paikallisesta järjestelmästä
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // lataa TSV-syöte pilvitallennustilaan
    api.uploadFile("input.tsv", file, "default");

    // suorittaa asiakirjan muunnostoiminnon
    File response = api.cellsWorkbookGetWorkbook("input.tsv",  password,format, 
    			            isAutoFit, onlySaveTable, null,"default",  "Resultant.xls","default", null);        
            
    // tulosta menestysviesti
    System.out.println("TSV to Excel successfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
Esikatselu TSV:stä Exceliin

Kuva1: - TSV-XLS-esikatselu

Yllä olevassa esimerkissä viitattu lähde-TSV voidaan ladata osoitteesta TestCase.tsv ja tuloksena oleva Excel osoitteesta Resultant.xls

TSV:stä XLS:ään käyttämällä cURL-komentoja

Nyt keskustelemme TSV:n muuntamisesta XLS:ksi cURL-komentojen avulla. Joten yksi tämän lähestymistavan ennakkoedellytyksistä on ensin JWT-käyttöoikeustunnus (perustuu asiakkaan tunnistetietoihin) seuraavan komennon suorittamisen aikana.

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"

Kun meillä on JWT-tunnus, meidän on suoritettava seuraava komento TSV:n muuntamiseksi XLS:ksi. Tuloksena oleva Excel on saatavilla pilvitallennustilassa.

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>"

Johtopäätös

Tässä artikkelissa olemme tutkineet vaihtoehtoja TSV:n muuntamiseksi Exceliksi Java Cloud SDK:n avulla. Joten yksinkertaisilla vaiheilla voimme helposti muuntaa TSV:n XLS:ksi, TSV:n XLSX:ksi ja muihin tuettuihin muotoihin. Toinen helpoin tapa tutkia API:a verkkoselaimessa on swagger interface. Huomaa myös, että kaikki Cloud SDK:mme on rakennettu MIT-lisenssillä, joten koko lähdekoodi voidaan ladata GitHubista. Voit harkita ottamista meihin ongelmien nopeaa ratkaisua varten ilmaisen tuotetukifoorumin kautta.

Aiheeseen liittyvät artikkelit

Suosittelemme tutustumaan seuraaviin linkkeihin saadaksesi lisätietoja: