конвертувати json у книгу Excel

Як конвертувати JSON у книгу Excel за допомогою .NET Cloud SDK.

JSON відомий своєю гнучкістю представлення структурованих даних, але часто ми вимагаємо його переклад у [Excel](https://docs.fileformat.com /spreadsheet/xls/) для більш складної візуалізації, аналізу та спільного використання. Це перетворення має ключове значення для подолання розриву між динамічними веб-структурами даних і комплексними можливостями, які пропонують електронні таблиці Excel. Крім того, оскільки компанії стикаються з величезною кількістю різноманітних даних, важливість плавного перетворення JSON у Excel полягає в сприянні більш доступного, організованого та візуально інтуїтивного представлення. Давайте детально розглянемо, як ми можемо динамічно конвертувати JSON у формат XLS або XLSX за допомогою .NET Cloud SDK.

.NET Cloud SDK для перетворення JSON на Excel

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

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

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

У цьому розділі пояснюється, як API може сприяти перетворенню JSON у XLS для прийняття обґрунтованих рішень і покращеної візуалізації даних.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

cellsInstance.UploadFile("sourceFile.json", file);

Завантажте вхідний файл JSON у хмарне сховище.

cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);

Нарешті, викличте API для перетворення JSON на Excel. Після успішного перетворення отримана книга Excel зберігається в хмарному сховищі.

// Повні приклади та файли даних див 
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);

// ім'я вхідного файлу JSON
string input_JSON = @"source.json";
// Назва результуючого аркуша Excel
string resultant_file = "output.xlsx";

// завантажити файл JSON з локального диска
using (var file = System.IO.File.OpenRead(input_JSON))
{
    // завантажити вхідний файл у хмарне сховище
    cellsInstance.UploadFile("sourceFile.json", file);
}

// викликати API для конвертації JSON у Excel онлайн
cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);
json для Excel онлайн

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

Зразок файлу JSON, використаний у прикладі вище, можна завантажити з:

JSON в Excel за допомогою команд cURL

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

Першим кроком у цьому підході є створення маркера доступу 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"

Отримавши маркер JWT, виконайте наступну команду, щоб експортувати JSON на аркуш XLS.

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

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

Висновок

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

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

Схожі статті

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