Datoteka s vrijednostima odvojenim tabulatorima TSV jednostavan je tekstualni format za pohranjivanje podataka u tabličnoj strukturi, npr. tablice baze podataka ili podataka proračunske tablice, te način razmjene informacija između baza podataka. To je također jedna od popularnih struktura temeljenih na datotekama za pohranu podataka osim CSV. Međutim, možda ćemo morati pretvoriti TSV u Excel u velikim količinama tako da je programski API uvijek održivo rješenje. U ovom članku raspravljat ćemo o pojedinostima o tome kako pretvoriti TSV u Excel pomoću REST API-ja.
TSV to Excel Conversion API
Koristit ćemo Aspose.Cells Cloud SDK za Javu koji pruža mogućnosti za stvaranje, manipuliranje i transformaciju Excel radnih listova u druge podržane formate datoteka unutar Java aplikacije. Ovaj SDK razvijen je na Aspose.Cells Cloud REST API-ju. Također pruža mogućnosti pretvaranja TSV-a u Excel. Da bismo započeli, moramo dodati sljedeće detalje u pom.xml projekta maven build type.
<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>
Osim instalacije JDK-a, također moramo napraviti besplatni račun preko Aspose Cloud. Prijavite se pomoću novostvorenog računa i potražite/izradite ID klijenta i tajnu klijenta na Cloud Dashboard. Ovi detalji su potrebni u sljedećim odjeljcima.
TSV u Excel pomoću Jave
U ovom odjeljku raspravljat ćemo o pojedinostima o tome kako pretvoriti TSV u Excel pomoću isječka Java koda. Slijedite dolje navedene korake kako biste ispunili ovaj zahtjev.
- Prvo, stvorite CellsApi objekt dok dajete ClientID i Client tajne pojedinosti kao argumente
- Drugo, stvorite instancu datoteke za učitavanje ulaznog TSV-a
- Treće, pozovite metodu uploadFile(…) za prijenos izvornog TSV-a u pohranu u oblaku
- Sada pozovite cellWorkbookGetWorkbook(…) metodu koja zahtijeva unos TSV-a, rezultirajući format i naziv Excel radne knjige. Izlaz se također pohranjuje u pohranu u oblaku
// za više primjera, posjetite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Dobijte ClientID i ClientSecret s https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// stvoriti instancu CellsApi koristeći klijentske vjerodajnice
CellsApi api = new CellsApi(clientId,clientSecret);
// naziv ulazne Excel radne knjige
String fileName = "TestCase.tsv";
// detalji lozinke ako je radna knjiga šifrirana
String password = null;
// Određuje hoće li se retke radne knjige postaviti na automatsko prilagođavanje.
Boolean isAutoFit = true;
// Određuje hoće li se spremati samo podaci tablice. Koristite samo pdf za excel.
Boolean onlySaveTable = true;
// rezultirajući format datoteke
String format = "XLS";
// učitati datoteku s lokalnog sustava
File file = new File("c://Users/nayyer/"+fileName);
// učitaj ulazni TSV u pohranu u oblaku
api.uploadFile("input.tsv", file, "default");
// izvršite operaciju konverzije dokumenta
File response = api.cellsWorkbookGetWorkbook("input.tsv", password,format,
isAutoFit, onlySaveTable, null,"default", "Resultant.xls","default", null);
// ispis poruke o uspjehu
System.out.println("TSV to Excel successfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
Izvorni TSV naveden u gornjem primjeru može se preuzeti s TestCase.tsv, a rezultirajući Excel iz Resultant.xls
TSV u XLS pomoću cURL naredbi
Sada ćemo razgovarati o pojedinostima o tome kako pretvoriti TSV u XLS pomoću cURL naredbi. Dakle, jedan od preduvjeta za ovaj pristup je prvo JWT pristupni token (na temelju vjerodajnica klijenta) dok se izvršava sljedeća naredba.
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"
Nakon što imamo JWT token, moramo izvršiti sljedeću naredbu za pretvaranje TSV-a u XLS. Rezultirajući Excel bit će dostupan u pohrani u oblaku.
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>"
Zaključak
U ovom smo članku istražili opcije za pretvaranje TSV-a u Excel pomoću Java Cloud SDK-a. Tako jednostavnim koracima možemo jednostavno pretvoriti TSV u XLS, TSV u XLSX i druge podržane formate. Još jedan najlakši način istraživanja API-ja unutar web preglednika je putem swagger sučelja. Također, imajte na umu da su svi naši Cloud SDK-ovi izgrađeni pod MIT licencom, tako da se kompletan izvorni kod može preuzeti s GitHub. Možete razmisliti o tome da nam se obratite za brzo rješavanje problema putem besplatnog foruma za podršku proizvoda.
povezani članci
Preporučujemo da posjetite sljedeće veze kako biste saznali više o: