Excel ба json

Табдил додани Excel ба JSON бо истифода аз C# .NET

Дар ҷаҳони тиҷоратии имрӯза, идоракунии самараноки додаҳо калиди пеш аз рақобат будан аст. Аз ин рӯ, маълумот ба як моли арзишманд табдил ёфтааст ва идоракунии дурусти он барои созмонҳои ҳама андоза муҳим аст. Яке аз ҷанбаҳои муҳими идоракунии додаҳо табдили додаҳо мебошад, ки табдил додани маълумотро аз як формат ба формати дигар барои бештар қобили истифода ва дастрас кардан дар бар мегирад. Бо афзоиши талабот ба табдили додаҳо, барои таҳиягарон як ҳалли боэътимод ва муассир, ки метавонад доираи васеи вазифаҳои табдилро иҷро кунад, ҳатмист. Ин блоги техникӣ як роҳи пешқадамро барои табдили Excel ба JSON муаррифӣ мекунад ва хусусиятҳо, манфиатҳо ва қобилиятҳои онро тавсиф мекунад, ки шарҳи ҳамаҷонибаи ин ҳалли ва барномаҳои онро фароҳам меорад.

Муқаддима ба Excel ба API Conversion JSON

Яке аз ҷанбаҳои муҳимтарини идоракунии додаҳо табдил додани маълумот аз як формат ба формати дигар аст ва дар ин ҷо 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 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";
        
// бо пешниҳоди тафсилоти ClientID ва ClientSecret мисоли CellsApi эҷод кунед
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-ро бо истифода аз усули OpenRead(…) синфи System.IO.File хонед.

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

Усули иҷро кардани табдили Excel ба JSON-ро даъват кунед ва натиҷаро дар анбори абр захира кунед.

XLS ба JSON бо истифода аз фармонҳои cURL

Мо мефаҳмем, ки cURL як абзори сатри фармон барои дастрасӣ ба REST API мебошад, ки онро як абзори муҳим барои таҳиягарон ва мутахассисони IT месозад. Бо cURL, мо метавонем HTTP дархостҳоро ба API-ҳои REST иҷро кунем, маълумотро аз серверҳо дарёфт кунем ва вазифаҳои гуногунро иҷро кунем. Ҳоло дар ин бахш, мо бо истифода аз фармонҳои cURL XLS-ро ба JSON табдил медиҳем.

Ҳоло, ҳамчун шарти ҳатмӣ, мо бояд аввал бо истифода аз фармони зерин аломати дастрасии 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-ро аз анбори абрӣ бор кунем ва пас аз табдилдиҳӣ ба 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] (https://products.aspose.app/cells/conversion) истифода баред.

Мулохизахои чамъбастй

Хулоса, Aspose.Cells Cloud SDK барои .NET як ҳалли пурқувват ва чандир барои табдил додани ҷадвалҳои Excel ба формати JSON мебошад. Бо меъмории ба абр асосёфта, интерфейси истифодааш осон ва хусусиятҳои пешрафта, ин API роҳи қулай ва муассири иҷрои вазифаҳои табдили маълумотро, новобаста аз он ки шумо таҳиягари нармафзор ё корбари тиҷорат ҳастед, таъмин мекунад. Новобаста аз он ки ба шумо лозим аст, ки як ҷадвали ягона ё якчанд ҷадвалҳоро дар як вақт табдил диҳед, Aspose.Cells Cloud SDK барои .NET ҳалли боэътимод ва муассирро пешниҳод мекунад. Бо истифода аз ин API, шумо метавонед вазифаҳои табдили додаҳои худро содда кунед, вақт ва захираҳоро сарфа кунед ва ба ҷанбаҳои муҳимтари тиҷорати худ тамаркуз кунед.

Мо тавсия медиҳем, ки Ҳуҷҷатҳои маҳсулот-ро омӯзед, ки маҷмӯи зиёди мавзӯъҳоро дар бар мегирад, ки дигар хусусиятҳои ҷолиби API-ро шарҳ медиҳанд. Ниҳоят, агар шумо ҳангоми истифодаи API бо ягон мушкилот рӯ ба рӯ шавед ё ягон дархости марбута дошта бошед, лутфан бо мо тавассути ройгони Форуми дастгирии маҳсулот тамос гиред.

Мақолаҳои марбут

Лутфан ба истиноди зерин муроҷиат кунед, то дар бораи маълумоти бештар маълумот гиред: