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