Ar cilnēm atdalītu vērtību fails TSV ir vienkāršs teksta formāts datu glabāšanai tabulas struktūrā, piemēram, datu bāzes tabulas vai izklājlapas dati, un informācijas apmaiņas veids starp datu bāzēm. Tā ir arī viena no populārākajām uz failiem balstītajām struktūrām datu glabāšanai, izņemot CSV. Tomēr mums var būt nepieciešams TSV konvertēt uz Excel vairumā, tāpēc programmēšanas API vienmēr ir dzīvotspējīgs risinājums. Šajā rakstā mēs apspriedīsim informāciju par to, kā pārveidot TSV uz Excel, izmantojot REST API.
TSV uz Excel konversijas API
Mēs izmantosim Aspose.Cells Cloud SDK for Java, kas nodrošina iespējas izveidot, manipulēt un pārveidot Excel darblapas citos atbalstītos failu formātos Java lietojumprogrammā. Šis SDK ir izstrādāts, izmantojot Aspose.Cells Cloud REST API. Tas nodrošina arī iespējas pārvērst TSV par Excel. Tagad, lai sāktu, mums ir jāpievieno šāda informācija maven build tipa projekta pom.xml.
<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>
Papildus JDK instalēšanai mums ir jāizveido arī bezmaksas konts pakalpojumā Aspose Cloud. Piesakieties, izmantojot jaunizveidoto kontu, un vietnē Cloud Dashboard atrodiet/izveidojiet klienta ID un klienta noslēpumu. Šī informācija ir nepieciešama turpmākajās sadaļās.
TSV uz Excel, izmantojot Java
Šajā sadaļā mēs apspriedīsim detalizētu informāciju par to, kā pārveidot TSV uz Excel, izmantojot Java koda fragmentu. Lai izpildītu šo prasību, lūdzu, veiciet tālāk norādītās darbības.
- Pirmkārt, izveidojiet CellsApi objektu, vienlaikus norādot ClientID un Client Secret informāciju kā argumentus
- Otrkārt, izveidojiet faila gadījumu, lai ielādētu ievades TSV
- Treškārt, izsauciet uploadFile(…) metodi, lai augšupielādētu avota TSV mākoņkrātuvē
- Tagad izsauciet cellWorkbookGetWorkbook(…) metodi, kas prasa ievadi TSV, iegūto formātu un Excel darbgrāmatas nosaukumu. Izvade tiek glabāta arī mākoņkrātuvē
// Lai iegūtu vairāk piemēru, lūdzu, apmeklējiet vietni https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Iegūstiet ClientID un ClientSecret no https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// izveidojiet CellsApi gadījumu, izmantojot klienta akreditācijas datus
CellsApi api = new CellsApi(clientId,clientSecret);
// ievades Excel darbgrāmatas nosaukums
String fileName = "TestCase.tsv";
// paroles informācija, ja darbgrāmata ir šifrēta
String password = null;
// Norāda, vai iestatīt darbgrāmatas rindas automātiskai ietilpināšanai.
Boolean isAutoFit = true;
// Norāda, vai saglabāt tikai tabulas datus. Izmantojiet tikai pdf, lai Excel.
Boolean onlySaveTable = true;
// iegūtais faila formāts
String format = "XLS";
// ielādējiet failu no vietējās sistēmas
File file = new File("c://Users/nayyer/"+fileName);
// augšupielādējiet ievades TSV mākoņkrātuvē
api.uploadFile("input.tsv", file, "default");
// veikt dokumentu konvertēšanas operāciju
File response = api.cellsWorkbookGetWorkbook("input.tsv", password,format,
isAutoFit, onlySaveTable, null,"default", "Resultant.xls","default", null);
// izdrukāt veiksmes ziņojumu
System.out.println("TSV to Excel successfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
Iepriekš minētajā piemērā norādīto avotu TSV var lejupielādēt no TestCase.tsv un iegūto Excel no Resultant.xls.
TSV uz XLS, izmantojot cURL komandas
Tagad mēs apspriedīsim sīkāku informāciju par to, kā pārveidot TSV uz XLS, izmantojot cURL komandas. Tāpēc viens no šīs pieejas priekšnoteikumiem ir vispirms JWT piekļuves marķieris (pamatojoties uz klienta akreditācijas datiem), vienlaikus izpildot šo komandu.
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"
Kad mums ir JWT marķieris, mums ir jāizpilda šāda komanda, lai pārveidotu TSV uz XLS. Iegūtais Excel būs pieejams mākoņkrātuvē.
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>"
Secinājums
Šajā rakstā mēs esam izpētījuši iespējas TSV konvertēšanai uz Excel, izmantojot Java Cloud SDK. Tātad, veicot vienkāršas darbības, mēs varam viegli konvertēt TSV uz XLS, TSV uz XLSX un citiem atbalstītiem formātiem. Vēl viens vienkāršākais API izpētes veids tīmekļa pārlūkprogrammā ir swagger interfeiss. Lūdzu, ņemiet vērā arī to, ka visi mūsu mākoņa SDK ir veidoti saskaņā ar MIT licenci, tāpēc visu avota kodu var lejupielādēt no GitHub. Varat apsvērt iespēju sazināties ar mums, lai ātri atrisinātu problēmas, izmantojot bezmaksas produktu atbalsta forumu.
Saistītie raksti
Mēs ļoti iesakām apmeklēt šīs saites, lai uzzinātu vairāk par: