конвертировать Excel в JSON

Узнайте, как преобразовать Excel в JSON с помощью .NET Cloud SDK.

Необходимость конвертировать файлы Excel в JSON становится все более важной. Excel с табличной структурой представляет собой универсальный формат для организации и хранения огромных наборов данных. Однако в эпоху веб-приложений, API и разнообразных форматов обмена данными растет спрос на более гибкие и облегченные представления данных. Именно здесь преобразование Excel в JSON играет решающую роль. В этой статье рассматривается значение преобразования XLS в JSON с использованием .NET REST API и устраняется разрыв между традиционными форматами электронных таблиц и современным форматом данных 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, но также открывает множество возможностей для плавной интеграции и обмена данными. Тем не менее, эта функция также дает вам возможность адаптироваться к меняющимся требованиям к данным, оптимизировать совместную работу и повысить универсальность приложений.

Полезные ссылки

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие блоги: