Excel uz JSON

Konvertējiet Excel uz JSON, izmantojot Java

Excel visplašāk izmanto uzņēmumi, lai efektīvi analizētu savus datus. Vēl viens popularitātes iemesls ir tas, ka tas atbalsta diagrammu, grafiku un dažādu vizualizāciju izveidi, kas palīdz efektīvāk izprast datus. Tomēr, ja mums ir nepieciešams koplietot Excel darblapas datus ar citām lietojumprogrammām, mums ir nepieciešams parsēt tās saturu un kopīgot tos kopējā formātā. Tāpēc mēs varam apsvērt iespēju eksportēt Excel formātā JSON, jo to parasti izmanto datu glabāšanai un apmaiņai internetā. Šajā rakstā mēs izpētīsim detalizētu informāciju par Excel uz JSON konvertēšanu.

Excel uz JSON konvertēšanas API

Aspose.Cells Cloud SDK for Java galvenokārt ir izstrādāts, lai atbalstītu Excel darbgrāmatas izveides, manipulācijas un pārveidošanas iespējas tādos formātos kā HTML, PDF, JPG un citos formātos. Tagad, lai sāktu darbu, vispirms 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>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>

Kad SDK atsauce ir pievienota, mums ir jāizveido 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.

Konvertējiet Excel uz JSON, izmantojot Java

Mēs apspriedīsim sīkāku informāciju par Excel konvertēšanu uz JSON, izmantojot Java koda fragmentu. Tāpēc, lūdzu, izpildiet tālāk sniegtos norādījumus, lai izpildītu šo prasību.

  • Pirmkārt, izveidojiet CellsApi objektu, vienlaikus nodrošinot klienta ID un klienta slepeno informāciju kā argumentus
  • Otrkārt, izveidojiet faila gadījumu, lai ielādētu ievades Excel darbgrāmatu
  • Treškārt, izsauciet uploadFile(…) metodi, lai augšupielādētu Excel darbgrāmatu mākoņa krātuvē
  • Tagad izsauciet cellWorkbookGetWorkbook(…) metodi, kurai nepieciešams ievadīt Excel nosaukumu, iegūto formātu kā Json un izvades faila nosaukumu. Pēc veiksmīgas konvertēšanas JSON fails tiek saglabāts mākoņa 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.xlsx";
    
    // 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 = "JSON";
    		
    // ielādējiet failu no vietējās sistēmas
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // augšupielādējiet ievadi Excel mākoņkrātuvē
    api.uploadFile("source.xlsx", file, "default");

    // veikt dokumentu konvertēšanas operāciju
    File response = api.cellsWorkbookGetWorkbook("source.xlsx", password, format, 
    			            isAutoFit, onlySaveTable, null,"default", "Resultant.json","default", null);        
            
    // izdrukāt veiksmes ziņojumu
    System.out.println("Successsul conversion of Excel to JSON !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Eksportējiet Excel uz JSON bez augšupielādes

Šajā sadaļā mēs apspriedīsim detalizētu informāciju par to, kā pārvērst Excel par JSON, iepriekš neaugšupielādējot ievades Excel mākoņkrātuvē. Tomēr iegūtais JSON fails tiks saglabāts mākoņa krātuvē.

  • Pirmkārt, izveidojiet CellsApi objektu, vienlaikus nodrošinot klienta ID un klienta slepeno informāciju kā argumentus
  • Otrkārt, izveidojiet faila gadījumu, lai ielādētu ievades Excel darbgrāmatu
  • Treškārt, izsauciet cellWorkbookPutConvertWorkbook(…) metodi, kurai nepieciešams ievadīt Excel nosaukumu, iegūto formātu kā Json un izvades faila nosaukumu. Pēc veiksmīgas konvertēšanas JSON fails tiek saglabāts mākoņa 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.xlsx";
    
    // paroles informācija, ja darbgrāmata ir šifrēta
    String password = null;
    
    // iegūtais faila formāts
    String format = "JSON";
    		
    // ielādējiet failu no vietējās sistēmas
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // veikt dokumentu konvertēšanas operāciju
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "output.json", "default", null);       
            
    // izdrukāt veiksmes ziņojumu
    System.out.println("Successsul conversion of Excel to JSON !");
    
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
Excel uz JSON priekšskatījums

1. attēls: — Excel uz JSON reklāmguvumu priekšskatījums

Ievades Excel darbgrāmatu un iegūto Json failu, kas ģenerēts iepriekš minētajā piemērā, var lejupielādēt no Testcase.xlsx un output.json.

XLSX uz JSON, izmantojot cURL komandas

Tā kā REST API var viegli piekļūt, izmantojot cURL komandas, tāpēc šajā sadaļā mēs izsauksim Aspose.Cells Cloud, izmantojot komandas cURL, lai izpildītu mūsu prasību. Tagad viens no šīs darbības priekšnoteikumiem ir JWT piekļuves marķiera ģenerēšana (pamatojoties uz klienta akreditācijas datiem), 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"

Tagad, kad mums ir JWT marķieris, mums ir jāizpilda šāda komanda, lai pārvērstu Excel par JSON. Iegūtais JSON fails tiks saglabāts mākoņa krātuvē.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase-original.xlsx?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=output.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Secinājums

Šajā rakstā mēs uzzinājām, kā Excel konvertēt uz JSON failu, izmantojot Java Cloud SDK. Tāpēc mēs esam liecinieki tam, ka, izmantojot mazāk koda rindu, mums ir izdevies izpildīt mūsu prasību. Tajā pašā laikā mēs esam izpētījuši iespēju pārvērst Excel par JSON, izmantojot cURL komandu terminālī. Papildus šīm pieejām 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: