Данные таблицы Excel могут быть представлены в виде массива объектов в формате JSON. Каждый объект представляет строку в таблице. JSON(JavaScript Object Notation) в настоящее время является наиболее часто используемым форматом обмена структурированными данными. Данные JSON — это способ представления объектов или массивов. Его легко читать и анализировать даже в Excel. Если вы хотите перенести табличные данные или сохранить структурированные данные в табличной форме, необходимо преобразовать форматы из EXCEL в JSON и JSON в EXCEL. В этой статье я покажу, как преобразовать EXCEL в JSON и JSON в EXCEL в Python.
В этой статье рассматриваются следующие темы:
- Python EXCEL в JSON и JSON в EXCEL API — установка
- Как преобразовать EXCEL в JSON с помощью Python
- Как преобразовать JSON в EXCEL с помощью Python
Python EXCEL в JSON и JSON в EXCEL API — установка
Чтобы преобразовать файл JSON в лист Excel и файл Excel в формат JSON, GroupDocs.Conversion предоставляет API для процесса преобразования. В этой статье мы будем использовать API Python SDK of GroupDocs.Conversion Cloud для преобразования JSON в файл XLSX и файла Excel в формат JSON. Это многофункциональная, независимая от платформы библиотека Python для преобразования документов и изображений. Он обеспечивает быстрое преобразование изображений и документов любого поддерживаемого формата файлов в высококачественные документы, такие как текстовые документы, электронные таблицы, презентации, изображения и многое другое.
Вы можете установить SDK преобразования Python в свое приложение Python, используя следующую команду в консоли:
pip install groupdocs_conversion_cloud
Пожалуйста, получите свой идентификатор клиента и секрет из панели управления, прежде чем выполнять указанные шаги. Получив свой идентификатор и секрет, добавьте код в свое приложение Python:
# Импортируйте Python SDK в свое приложение Python с http://api.groupdocs.cloud.
import groupdocs_conversion_cloud
# Получите client_id и client_secret с https://dashboard.groupdocs.cloud после бесплатной регистрации.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Получить конфигурации файлового API
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"
Как преобразовать EXCEL в JSON с помощью Python
Вы можете преобразовать файл excel в файл json, выполнив простые шаги, указанные ниже:
- Загрузить файл Excel в облако
- Преобразовать xlsx в json на Python
- Скачать преобразованный файл
Загрузить файл
Во-первых, загрузите файл Excel в облако, используя приведенный ниже пример кода:
# Загрузите файл Excel xlsx в облачное хранилище
# Создайте экземпляр файлового API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Вызов запроса на загрузку файла
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\Sample-Spreadsheet-500000-rows.xlsx", "H:\\groupdocs-cloud-data\\Sample-Spreadsheet-500000-rows.xlsx", storage_name)
# Загрузить файл xlsx в облако
response = file_api.upload_file(request)
print(response.uploaded)
В результате загруженный файл Excel будет доступен в разделе файлов вашей панели управления в облаке.
Преобразование Excel в JSON в Python
Следующие шаги позволяют программно преобразовать файлы Excel в формат json в приложениях Python.
- Во-первых, создайте экземпляр ConvertApi.
- Затем создайте экземпляр параметров преобразования с помощью ConvertSettings.
- Затем укажите имя хранилища файлов
- Установите входной путь к файлу excel и выходной формат как «json»
- Затем установите загрузку\параметры и выход\путь
- После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
- Наконец, конвертируйте pdf в excel, вызвав convert\document() с ConvertDocumentRequest.
В следующем примере кода показано, как изменить формат Excel на JSON с помощью Python:
# Как преобразовать EXCEL в JSON с помощью Python
try:
# Создайте экземпляр API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Определить настройки преобразования
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/Sample-Spreadsheet-500000-rows.xlsx"
settings.format = "json"
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted EXCEL to JSON format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
Наконец, приведенный выше пример кода сохранит файл JSON в облаке. Это лучший способ конвертировать xlsx в файл json.
Загрузите преобразованный файл
Приведенный выше пример кода сохранит преобразованный файл excel в json в облаке. Вы можете загрузить его, используя следующий пример кода:
# Инициализация API для загрузки преобразованного файла
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Создать запрос на скачивание json-файла
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\Sample-Spreadsheet-500000-rows.json", storage_name)
# Скачать конвертированный файл
response = file_api.download_file(request)
# Переместите загруженный файл json в локальный каталог.
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Как преобразовать JSON в EXCEL с помощью Python
Вы можете легко преобразовать файлы JSON в файлы Excel (.xlsx) с помощью Python SDK. Следующие шаги предназначены для преобразования файла JSON в файл Excel в ваших приложениях Python.
- Сначала создайте экземпляр ConvertApi.
- Затем создайте экземпляр параметров преобразования с помощью ConvertSettings.
- Затем укажите имя вашего облачного хранилища
- Установите путь к входному файлу JSON и выходной формат как «excel»
- Затем установите путь к выходному файлу
- Теперь создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
- Наконец, преобразуйте pdf в код Excel онлайн, вызвав метод convert\document() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать формат JSON в файл Excel с помощью Python:
# Как преобразовать JSON в EXCEL с помощью Python
try:
# Создайте экземпляр API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Определить настройки преобразования
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-json-file.json"
settings.format = "xlsx"
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted json to xlsx file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
Наконец, приведенный выше пример кода сохранит файл Excel в облаке.
Бесплатный онлайн-конвертер JSON и Excel
Как преобразовать Excel в массив JSON онлайн? Конвертер Excel в JSON онлайн конвертирует файл Excel в JSON. Существует бесплатный онлайн-конвертер Excel в JSON и бесплатный онлайн-конвертер JSON в Excel. Он был разработан с использованием REST API Groupdocs.Conversion Cloud.
Заключение
В заключение вы узнали, как преобразовать файлы JSON в формат Excel, а также программно преобразовать файлы Excel в формат JSON. Теперь ты понимаешь:
- как программно преобразовать XlSX в JSON;
- программно загружать файлы и загружать преобразованные файлы;
- как преобразовать JSON в XLSX с помощью python;
Кроме того, вы можете узнать больше об API преобразования формата файла GroupDocs.Conversion, используя документацию или примеры, доступные на GitHub. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.
Задайте вопрос
Вы можете задать свои вопросы о том, как преобразовать Excel в формат JSON и JSON в формат Excel, через наш бесплатный форум поддержки