excel-ին json

Փոխարկեք Excel-ը JSON-ի՝ օգտագործելով C#.NET

Ժամանակակից արագընթաց բիզնես աշխարհում տվյալների արդյունավետ կառավարումը կարևոր է մրցակիցներից առաջ մնալու համար: Հետևաբար, տվյալները դարձել են արժեքավոր ապրանք, և դրանց ճիշտ կառավարումը կարևոր նշանակություն ունի բոլոր չափերի կազմակերպությունների համար: Տվյալների կառավարման կարևոր ասպեկտներից մեկը տվյալների փոխակերպումն է, որը ներառում է տվյալների փոխակերպումը մի ձևաչափից մյուսը՝ դրանք ավելի օգտագործելի և հասանելի դարձնելու համար: Տվյալների փոխակերպման աճող պահանջարկի պայմաններում մշակողների համար հրամայական է դարձել ունենալ հուսալի և արդյունավետ լուծում, որը կարող է լուծել փոխակերպման խնդիրների լայն շրջանակ: Այս տեխնիկական բլոգը կներկայացնի նորագույն լուծում Excel-ին JSON փոխակերպման համար և նկարագրելու է դրա առանձնահատկությունները, առավելություններն ու հնարավորությունները՝ տրամադրելով այս լուծման և դրա կիրառությունների համապարփակ ակնարկ:

Excel-ի ներածություն JSON փոխակերպման API-ին

Տվյալների կառավարման ամենակարևոր ասպեկտներից մեկը տվյալների փոխակերպումն է մի ձևաչափից մյուսը, և այստեղ է մտնում Aspose.Cells Cloud SDK-ն .NET-ի համար: Իր հզոր և ճկուն հատկանիշներով այս ամպի վրա հիմնված API-ն ապահովում է պարզ և արդյունավետ լուծում Excel աղյուսակները JSON ձևաչափի փոխակերպելու համար: Անկախ նրանից՝ դուք ծրագրաշարի մշակող եք, որը ցանկանում է ավտոմատացնել ձեր տվյալների փոխակերպման առաջադրանքները, կամ բիզնես օգտատեր, որը կարիք ունի արագ փոխակերպելու աղյուսակները՝ վեբ կամ բջջային հավելվածներում օգտագործելու համար, Aspose.Cells Cloud SDK for .NET առաջարկում է հուսալի և հարմար տարբերակ։ լուծում. Մենք պատրաստվում ենք հետագայում ուսումնասիրել API-ի հնարավորությունները և ցույց տալ քայլերը Excel-ից JSON-ի հեշտությամբ փոխակերպումը կատարելու համար:

SDK-ն օգտագործելու համար մենք պետք է ավելացնենք դրա հղումը որպես NuGet փաթեթ: Որոնեք «Aspose.Cells-Cloud» NuGet փաթեթների կառավարիչում և ավելացրեք փաթեթը:

Aspose.Cells Cloud

Պատկեր 1:- Aspose.Cells Cloud NuGet փաթեթ:

Ավելին, մենք նաև պետք է ունենանք Cloud վահանակի հաշիվ: Եթե դուք չունեք գոյություն ունեցող հաշիվ, խնդրում ենք ստեղծել անվճար հաշիվ Cloud Dashboard-ի միջոցով՝ օգտագործելով վավեր էլ․ հասցեն և ստացեք ձեր անհատականացված հաճախորդի հավատարմագրերը:

Excel-ից JSON՝ օգտագործելով C#

Այս բաժինը բացատրում է բոլոր անհրաժեշտ մանրամասները, թե ինչպես փոխարկել Excel-ը JSON-ի՝ օգտագործելով C# կոդի հատվածը: Խնդրում ենք նկատի ունենալ, որ այս օրինակն օգտագործում է input.xls աշխատանքային թերթիկը:

excel-ին json

Պատկեր 2.- Excel-ի JSON փոխակերպման նախադիտում:

// Ամբողջական օրինակների և տվյալների ֆայլերի համար այցելեք 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ստացեք հաճախորդի հավատարմագրերը https://dashboard.aspose.cloud/ կայքից
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ստեղծել CellsApi օրինակ՝ տրամադրելով ClientID և ClientSecret մանրամասներ
CellsApi instance = new CellsApi(clientID, clientSecret);

// Մուտքագրված Excel ֆայլի անվանումը
string name = "input.xls";
// Ձևաչափ արդյունքի ֆայլի համար
string format = "JSON";

// արդյունքի ֆայլի անվանումը
string resultantFile = "Converted.json";
        
try
{
    // բեռնել ֆայլը տեղական սկավառակից
    using (var file = System.IO.File.OpenRead(name))
    {

        // սկզբնավորել փոխակերպման գործողությունը
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // տպել հաջողության հաղորդագրություն, եթե փոխակերպումը հաջող է
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to JSON successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Հիմա եկեք փորձենք հասկանալ վերը նշված կոդի հատվածը.

CellsApi instance = new CellsApi(clientID, clientSecret);

Ստեղծեք CellsApi-ի օրինակ՝ հաճախորդի հավատարմագրերը որպես փաստարկներ փոխանցելիս:

var file = System.IO.File.OpenRead(name)

Կարդացեք մուտքագրված Excel աշխատանքային թերթիկը System.IO.File դասի OpenRead(…) մեթոդով:

instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Զանգահարեք մեթոդը՝ Excel-ի JSON-ի փոխարկումն իրականացնելու և ելքը Cloud պահեստում պահելու համար:

XLS դեպի JSON՝ օգտագործելով cURL հրամանները

Մենք հասկանում ենք, որ cURL-ը հրամանի տող գործիք է REST API-ներ մուտք գործելու համար՝ դարձնելով այն կարևոր գործիք մշակողների և ՏՏ մասնագետների համար: CURL-ի միջոցով մենք կարող ենք HTTP հարցումներ կատարել REST API-ներին, ստանալ տվյալներ սերվերներից և կատարել տարբեր առաջադրանքներ: Այժմ այս բաժնում մենք պատրաստվում ենք XLS-ը վերածել JSON-ի՝ օգտագործելով 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"

Հետևյալ հրամանն ակնկալում է, որ XLS մուտքագրումը հասանելի կլինի ամպային պահեստում, և փոխակերպումից հետո մենք պատրաստվում ենք այն պահել տեղական սկավառակում:

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

Այն դեպքում, երբ մենք պետք է բեռնենք մուտքագրված XLS-ը Cloud պահեստից և JSON-ի փոխարկելուց հետո, մենք պետք է ուղղակիորեն պահպանենք ելքը նույն ամպային պահեստում, ապա խնդրում ենք օգտագործել հետևյալ հրամանը:

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

Արագ հուշում

Փնտրում եմ անվճար Excel-ից JSON փոխարկիչ: Խնդրում ենք փորձել օգտագործել մեր առցանց [Excel Converter] (https://products.aspose.app/cells/conversion):

Եզրափակիչ դիտողություններ

Եզրափակելով, Aspose.Cells Cloud SDK-ն .NET-ի համար հզոր և ճկուն լուծում է Excel աղյուսակները JSON ձևաչափի փոխակերպելու համար: Իր ամպի վրա հիմնված ճարտարապետությամբ, օգտագործման համար դյուրին ինտերֆեյսով և առաջադեմ գործառույթներով՝ այս API-ն ապահովում է տվյալների փոխակերպման առաջադրանքները կատարելու հարմար և արդյունավետ միջոց՝ անկախ նրանից՝ դուք ծրագրաշար մշակող եք, թե բիզնես օգտագործող: Անկախ նրանից, թե դուք պետք է փոխարկեք մեկ աղյուսակ կամ մի քանի աղյուսակներ, Aspose.Cells Cloud SDK-ն .NET-ի համար առաջարկում է հուսալի և արդյունավետ լուծում: Օգտագործելով այս API-ը, դուք կարող եք պարզեցնել ձեր տվյալների փոխակերպման խնդիրները, խնայել ժամանակն ու ռեսուրսները և կենտրոնանալ ձեր բիզնեսի ավելի կարևոր ասպեկտների վրա:

Մենք խորհուրդ ենք տալիս ուսումնասիրել Product Documentation-ը, որը պարունակում է թեմաների հսկայական հավաքածու, որոնք բացատրում են API-ի այլ հետաքրքիր առանձնահատկությունները: Ի վերջո, եթե API-ն օգտագործելիս որևէ խնդրի եք հանդիպում, կամ որևէ առնչվող հարցում ունեք, խնդրում ենք ազատ զգալ կապվել մեզ հետ անվճար Product Support Forum միջոցով:

Առնչվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.