Excel в json

Перетворення Excel на JSON за допомогою C# .NET

У сучасному діловому світі, що швидко розвивається, ефективне керування даними є ключовим для випередження конкурентів. Таким чином, дані стали цінним товаром, а належне управління ними має вирішальне значення для організацій будь-якого розміру. Одним з важливих аспектів керування даними є перетворення даних, яке передбачає перетворення даних з одного формату в інший, щоб зробити їх більш зручними та доступними. Зі зростанням попиту на перетворення даних для розробників стало обов’язковим мати надійне та ефективне рішення, яке може виконувати широкий спектр завдань перетворення. У цьому технічному блозі буде представлено передове рішення для перетворення Excel у JSON і описано його функції, переваги та можливості, надаючи повний огляд цього рішення та його програм.

Вступ до API перетворення Excel у 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

Зображення 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 за допомогою методу OpenRead(…) класу System.IO.File.

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

Викличте метод для виконання перетворення Excel у JSON і збережіть результат у хмарному сховищі.

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 із хмарного сховища та після перетворення в 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.

Заключні зауваження

Підсумовуючи, Aspose.Cells Cloud SDK для .NET — це потужне та гнучке рішення для перетворення електронних таблиць Excel у формат JSON. Завдяки своїй хмарній архітектурі, простому у використанні інтерфейсу та розширеним функціям цей API забезпечує зручний і ефективний спосіб виконання завдань перетворення даних, незалежно від того, розробник ви програмного забезпечення чи бізнес-користувач. Незалежно від того, чи потрібно вам конвертувати одну електронну таблицю чи кілька електронних таблиць одночасно, Aspose.Cells Cloud SDK для .NET пропонує надійне та ефективне рішення. Використовуючи цей API, ви можете оптимізувати завдання перетворення даних, заощадити час і ресурси та зосередитися на більш важливих аспектах вашого бізнесу.

Ми настійно рекомендуємо ознайомитися з Документацією продукту, яка містить величезну колекцію тем, що пояснюють інші цікаві функції API. Нарешті, якщо у вас виникнуть проблеми під час використання API або у вас є будь-який пов’язаний запит, зв’яжіться з нами через безкоштовний Форум підтримки продукту.

Схожі статті

Перейдіть за наведеними нижче посиланнями, щоб дізнатися більше про: