Excel-ზე JSON-ზე

გადაიყვანეთ Excel JSON-ში ჯავის გამოყენებით

Excel ყველაზე ფართოდ გამოიყენება ბიზნესის მიერ მათი მონაცემების ეფექტურად გასაანალიზებლად. მისი პოპულარობის კიდევ ერთი მიზეზი არის ის, რომ იგი მხარს უჭერს სქემების, გრაფიკების და სხვადასხვა ვიზუალიზაციის შექმნას, რაც ხელს უწყობს მონაცემების უფრო ეფექტურად გაგებას. თუმცა, თუ ჩვენ გვჭირდება excel-ის სამუშაო ფურცლის მონაცემების გაზიარება სხვა აპლიკაციებთან, უნდა გავაანალიზოთ მისი შინაარსი და გავაზიაროთ საერთო ფორმატში. ამიტომ, ჩვენ შეიძლება განვიხილოთ Excel-ის JSON ფორმატში ექსპორტის ვარიანტი, რადგან ის ჩვეულებრივ გამოიყენება ინტერნეტის საშუალებით მონაცემთა შესანახად და გაცვლისთვის. ამ სტატიაში ჩვენ ვაპირებთ შევისწავლოთ დეტალები Excel-ში JSON-ში კონვერტაციის შესახებ.

Excel-ში JSON კონვერტაციის API

Aspose.Cells Cloud SDK for Java ძირითადად შექმნილია Excel-ის სამუშაო წიგნის შექმნის, მანიპულაციისა და ტრანსფორმაციის შესაძლებლობების მხარდასაჭერად, როგორიცაა HTML, PDF, JPG ] და სხვა ფორმატებში. ახლა დასაწყებად, პირველი ნაბიჯი არის შემდეგი დეტალების დამატება maven build ტიპის პროექტის 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>

მას შემდეგ, რაც SDK მითითება დაემატება, ჩვენ უნდა შევქმნათ უფასო ანგარიში Aspose Cloud-ზე. შედით ახლად შექმნილი ანგარიშის გამოყენებით და მოძებნეთ/შექმენით კლიენტის ID და კლიენტის საიდუმლო Cloud Dashboard-ზე. ეს დეტალები საჭიროა მომდევნო განყოფილებებში.

გადაიყვანეთ Excel JSON-ში ჯავის გამოყენებით

ჩვენ განვიხილავთ Excel-ის JSON-ში გადაყვანის დეტალებს Java კოდის ფრაგმენტის გამოყენებით. ამიტომ გთხოვთ მიჰყევით ქვემოთ მითითებულ ინსტრუქციებს ამ მოთხოვნის შესასრულებლად.

  • პირველ რიგში, შექმენით CellsApi ობიექტი არგუმენტებად ClientID და კლიენტის საიდუმლო დეტალების მიწოდებისას
  • მეორეც, შექმენით ფაილის ინსტანცია Excel-ის სამუშაო წიგნის ჩასატვირთად
  • მესამე, გამოიძახეთ uploadFile(…) მეთოდი Excel-ის სამუშაო წიგნი ღრუბლოვან საცავში ატვირთვისთვის
  • ახლა მოვუწოდებთ უჯრედებსWorkbookGetWorkbook(…) მეთოდს, რომელიც მოითხოვს Excel-ის სახელს, შედეგიან ფორმატს Json-ად და გამომავალი ფაილის სახელს. წარმატებული კონვერტაციის შემდეგ, JSON ფაილი ინახება ღრუბლოვან საცავში
// დამატებითი მაგალითებისთვის, გთხოვთ, ეწვიოთ https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // მიიღეთ ClientID და ClientSecret https://dashboard.aspose.cloud/-დან
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // შექმენით CellsApi-ს მაგალითი კლიენტის სერთიფიკატების გამოყენებით
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // შეყვანის Excel სამუშაო წიგნის სახელი
    String fileName = "TestCase.xlsx";
    
    // პაროლის დეტალები, თუ სამუშაო წიგნი დაშიფრულია
    String password = null;
    
    // განსაზღვრავს, დააყენეთ თუ არა სამუშაო წიგნის სტრიქონები ავტომორგებაზე.
    Boolean isAutoFit = true;
    // განსაზღვრავს მხოლოდ ცხრილის მონაცემების შენახვას. Excel-ისთვის გამოიყენეთ მხოლოდ pdf.
    Boolean onlySaveTable = true;
    // შედეგად მიღებული ფაილის ფორმატი
    String format = "JSON";
    		
    // ფაილის ჩატვირთვა ადგილობრივი სისტემიდან
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // ატვირთეთ შეყვანილი Excel ღრუბლოვან საცავში
    api.uploadFile("source.xlsx", file, "default");

    // შეასრულეთ დოკუმენტის კონვერტაციის ოპერაცია
    File response = api.cellsWorkbookGetWorkbook("source.xlsx", password, format, 
    			            isAutoFit, onlySaveTable, null,"default", "Resultant.json","default", null);        
            
    // წარმატების დაბეჭდვის შეტყობინება
    System.out.println("Successsul conversion of Excel to JSON !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Excel-ის ექსპორტი JSON-ში ატვირთვის გარეშე

ამ განყოფილებაში, ჩვენ განვიხილავთ დეტალებს, თუ როგორ უნდა გადაიყვანოთ Excel JSON-ში შეყვანილი Excel-ის ღრუბლოვან საცავში ატვირთვის გარეშე. თუმცა, შედეგად მიღებული JSON ფაილი შეინახება ღრუბლოვან საცავში.

  • პირველ რიგში, შექმენით CellsApi ობიექტი არგუმენტებად ClientID და კლიენტის საიდუმლო დეტალების მიწოდებისას
  • მეორეც, შექმენით ფაილის ინსტანცია Excel-ის სამუშაო წიგნის ჩასატვირთად
  • მესამე, გამოიძახეთ cellWorkbookPutConvertWorkbook(…) მეთოდი, რომელიც მოითხოვს Excel-ის სახელს, შედეგიან ფორმატს Json-ად და გამომავალი ფაილის სახელს. წარმატებული კონვერტაციის შემდეგ, JSON ფაილი ინახება ღრუბლოვან საცავში
// დამატებითი მაგალითებისთვის, გთხოვთ, ეწვიოთ https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // მიიღეთ ClientID და ClientSecret https://dashboard.aspose.cloud/-დან
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // შექმენით CellsApi-ს მაგალითი კლიენტის სერთიფიკატების გამოყენებით
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // შეყვანის Excel სამუშაო წიგნის სახელი
    String fileName = "TestCase.xlsx";
    
    // პაროლის დეტალები, თუ სამუშაო წიგნი დაშიფრულია
    String password = null;
    
    // შედეგად მიღებული ფაილის ფორმატი
    String format = "JSON";
    		
    // ფაილის ჩატვირთვა ადგილობრივი სისტემიდან
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // შეასრულეთ დოკუმენტის კონვერტაციის ოპერაცია
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "output.json", "default", null);       
            
    // წარმატების დაბეჭდვის შეტყობინება
    System.out.println("Successsul conversion of Excel to JSON !");
    
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
Excel-დან JSON-ის გადახედვა

სურათი 1: - Excel-ში JSON-ის კონვერტაციის გადახედვა

შეყვანილი excel სამუშაო წიგნი და შედეგად მიღებული Json ფაილი, რომელიც გენერირებულია ზემოთ მოცემულ მაგალითში, შეგიძლიათ ჩამოტვირთოთ Testcase.xlsx-დან და output.json-დან.

XLSX JSON-ში cURL ბრძანებების გამოყენებით

ვინაიდან REST API-ებზე წვდომა მარტივად არის შესაძლებელი cURL ბრძანებების საშუალებით, ამიტომ ამ განყოფილებაში ჩვენ ვაპირებთ გამოვიძახოთ Aspose.Cells Cloud cURL ბრძანებების მეშვეობით ჩვენი მოთხოვნის შესასრულებლად. ახლა ამ ოპერაციის ერთ-ერთი წინაპირობაა JWT წვდომის ნიშნის გენერირება (კლიენტის სერთიფიკატებზე დაყრდნობით) შემდეგი ბრძანების შესრულებისას.

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"

ახლა, როგორც კი გვაქვს JWT ჟეტონი, უნდა შევასრულოთ შემდეგი ბრძანება Excel-ის JSON-ად გადაქცევისთვის. შედეგად მიღებული JSON ფაილი შეინახება ღრუბლოვან საცავში.

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

დასკვნა

ამ სტატიაში ჩვენ ვისწავლეთ Excel-ის JSON ფაილად გადაქცევა Java Cloud SDK-ის გამოყენებით. ასე რომ, ჩვენ მოწმენი გავხდით, რომ ნაკლები კოდის სტრიქონებით, ჩვენ მოვახერხეთ ჩვენი მოთხოვნის შესრულება, ამავე დროს, ჩვენ გამოვიკვლიეთ Excel-ის JSON-ად გადაქცევის ვარიანტი cURL ბრძანებით ტერმინალზე. ამ მიდგომების გარდა, ვებ ბრაუზერში API-ს შესწავლის კიდევ ერთი უმარტივესი გზაა swagger ინტერფეისი. ასევე, გთხოვთ, გაითვალისწინოთ, რომ ყველა ჩვენი Cloud SDK აგებულია MIT ლიცენზიით, ასე რომ, სრული კოდის ჩამოტვირთვა შესაძლებელია GitHub-დან. თქვენ შეგიძლიათ დაგვიკავშირდეთ პრობლემების სწრაფი გადაწყვეტისთვის უფასო [პროდუქტის მხარდაჭერის ფორუმის] მეშვეობით 9.

დაკავშირებული სტატიები

ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: