конвертувати excel в json

Дізнайтеся, як конвертувати Excel у JSON за допомогою .NET Cloud SDK.

Необхідність конвертувати файли Excel у JSON стає дедалі важливішою. Excel із його табличною структурою є популярним форматом для організації та зберігання величезних наборів даних. Однак в епоху веб-додатків, API та різноманітних форматів обміну даними зростає попит на більш гнучкі та легкі представлення даних. Саме тут перетворення з Excel на JSON відіграє ключову роль. У цій статті розглядається важливість перетворення XLS у JSON за допомогою API .NET REST і долається розрив між традиційними форматами електронних таблиць і сучасним форматом даних JSON.

.NET REST API для перетворення Excel у JSON

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

Тепер, щоб використовувати можливості цього SDK у програмі .NET, спочатку нам потрібно виконати пошук Aspose.Cells-Cloud в менеджері пакетів NuGet і натиснути кнопку Додати пакет. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі.Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий старт.

Перетворення XLS на JSON у C# .NET

Незалежно від того, чи маєте ви справу зі складними електронними таблицями чи простими наборами даних, SDK забезпечує ефективність, точність і легкість інтеграції у ваші програми .NET. Тому в цьому розділі ми збираємося перетворити формат XLS на JSON за допомогою C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Створіть об’єкт класу CellsApi, де ми передаємо облікові дані клієнта як аргументи.

using (var file = System.IO.File.OpenRead(input_CSV))

Читання вмісту введеної книги Excel у екземпляр потоку.

cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);

Нарешті, викличте API для перетворення робочої книги 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 cellsInstance = new CellsApi(clientID, clientSecret);

// назва вхідного аркуша Excel
string input_XLS = @"D:\Github\resultant.xls";
// Отриманий файл JSON
string resultant_file = "resultant.json";

// завантажити файл XLSB з локального диска
using (var file = System.IO.File.OpenRead(input_XLS))
{
    // викликати API для перетворення Excel у JSON
    cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
конвертер excel в json

Попередній перегляд перетворення Excel у JSON.

Вхідну робочу книгу Excel і отриманий файл JSON, створений вище, можна завантажити з:

Перетворення XLSX на JSON за допомогою команд cURL

Ще один цікавий варіант безпроблемного перетворення XLSX у JSON, який можна легко інтегрувати у ваш робочий процес, — це потужна комбінація команд Aspose.Cells Cloud і cURL. Гнучкість, яку забезпечує Aspose.Cells Cloud API, дозволяє вам взаємодіяти зі службою за допомогою простих команд cURL, пропонуючи сценарійне рішення, яке виходить за межі платформ.

Першим кроком у цьому підході є створення маркера доступу JWT за допомогою такої команди:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Тепер виконайте наведену нижче команду, щоб конвертувати формат XLSX у формат JSON. Будь ласка, зверніть увагу, що для наступного методу запиту потрібна, щоб книга введення Excel уже була доступна в хмарному сховищі.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

Замініть sourceFile на назву вихідної робочої книги Excel, output на назву отриманого JSON-файлу, а accessToken на маркер доступу JWT, згенерований вище.

Висновок

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

корисні посилання

Схожі статті

Ми настійно рекомендуємо відвідати такі блоги: