Dane tabeli Excel można przedstawić jako tablicę obiektów w postaci JSON. Każdy obiekt reprezentuje wiersz w tabeli. JSON(JavaScript Object Notation) jest obecnie najczęściej używanym formatem wymiany danych strukturalnych. Dane JSON to sposób reprezentacji obiektów lub tablic. Jest łatwy do odczytania i przeanalizowania, a nawet w programie Excel. Jeśli chcesz przenieść dane tabelaryczne lub przechowywać dane strukturalne w formie tabelarycznej, wymaga to konwersji formatów z EXCEL na JSON i JSON na EXCEL. W tym artykule pokażę, jak przekonwertować EXCEL na JSON i JSON na EXCEL w Python.
W tym artykule omówiono następujące tematy:
- Python EXCEL do JSON i JSON do EXCEL API — instalacja
- Jak przekonwertować EXCEL na JSON za pomocą Python
- Jak przekonwertować JSON na EXCEL za pomocą Python
Python EXCEL do JSON i JSON do EXCEL API — instalacja
Aby przekonwertować plik JSON na arkusz Excel, a plik Excel na format JSON, GroupDocs.Conversion udostępnia interfejsy API do procesu konwersji. W tym artykule użyjemy API Python SDK of GroupDocs.Conversion Cloud do konwersji JSON do pliku XLSX i pliku Excel do formatu JSON. Jest to bogata w funkcje, niezależna od platformy biblioteka Python do konwersji dokumentów i obrazów. Zapewnia szybką konwersję obrazów i dokumentów dowolnego obsługiwanego formatu plików do wysokiej jakości, takich jak dokumenty edytorów tekstu, arkusze kalkulacyjne, prezentacje, obrazy i wiele innych.
Możesz zainstalować zestaw SDK do konwersji Python w swojej aplikacji Python, używając następującego polecenia w konsoli:
pip install groupdocs_conversion_cloud
Proszę uzyskaj swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem wspomnianych kroków. Gdy masz już swój identyfikator i sekret, dodaj kod w swojej aplikacji Python:
# Zaimportuj pakiet SDK języka Python do aplikacji Python z witryny http://api.groupdocs.cloud
import groupdocs_conversion_cloud
# Pobierz client_id i client_secret z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Pobierz konfiguracje interfejsu API plików
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"
Jak przekonwertować EXCEL na JSON za pomocą Python
Możesz przekonwertować program Excel na plik json, wykonując proste czynności wymienione poniżej:
Prześlij plik
Najpierw prześlij plik programu Excel do chmury, korzystając z przykładowego kodu podanego poniżej:
# Prześlij plik Excel xlsx do magazynu w chmurze
# Utwórz instancję interfejsu File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Zadzwoń do przesłania pliku
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\Sample-Spreadsheet-500000-rows.xlsx", "H:\\groupdocs-cloud-data\\Sample-Spreadsheet-500000-rows.xlsx", storage_name)
# Prześlij plik xlsx do chmury
response = file_api.upload_file(request)
print(response.uploaded)
W rezultacie przesłany plik Excela będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.
Konwersja Excela na JSON w Python
Poniższe kroki umożliwiają programową konwersję plików programu Excel do formatu json w aplikacjach Python.
- Najpierw utwórz instancję ConvertApi
- Następnie utwórz instancję ustawień konwersji za pomocą ConvertSettings
- Następnie podaj nazwę przechowywania plików
- Ustaw ścieżkę pliku wejściowego programu Excel i format wyjściowy jako „json”
- Następnie ustaw load\options i output\path
- Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem
- Na koniec przekonwertuj pdf na Excel, wywołując convert\document() z ConvertDocumentRequest
Poniższy przykładowy kod pokazuje, jak zmienić format programu Excel na format JSON przy użyciu języka Python:
# Jak przekonwertować EXCEL na JSON za pomocą Python
try:
# Utwórz instancję interfejsu API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Zdefiniuj ustawienia konwersji
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))
Na koniec powyższy przykładowy kod zapisze plik JSON w chmurze. To najlepszy sposób na konwersję xlsx do pliku json.
Pobierz przekonwertowany plik
Powyższy przykładowy kod zapisze przekonwertowany plik programu Excel do pliku json w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:
# Inicjalizacja API w celu pobrania przekonwertowanego pliku
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Utwórz żądanie pobrania pliku json
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\Sample-Spreadsheet-500000-rows.json", storage_name)
# Pobierz przekonwertowany plik
response = file_api.download_file(request)
# Przenieś pobrany plik json do katalogu lokalnego
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Jak przekonwertować JSON na EXCEL za pomocą Python
Możesz łatwo konwertować pliki JSON na pliki Excel (.xlsx) za pomocą Python SDK. Poniższe kroki dotyczą konwertowania pliku JSON na plik programu Excel w aplikacjach Python.
- Najpierw utwórz instancję ConvertApi
- Następnie utwórz instancję ustawień konwersji za pomocą ConvertSettings
- Następnie podaj nazwę magazynu w chmurze
- Ustaw ścieżkę wejściowego pliku JSON i format wyjściowy jako „excel”
- Następnie ustaw ścieżkę pliku wyjściowego
- Teraz utwórz ConvertDocumentRequest z ConvertSettings jako argumentem
- Na koniec przekonwertuj pdf na kod programu Excel online, wywołując metodę convert\document() z ConvertDocumentRequest
Poniższy przykładowy kod pokazuje, jak za pomocą języka Python zamienić format JSON na plik programu Excel:
# Jak przekonwertować JSON na EXCEL za pomocą Python
try:
# Utwórz instancję interfejsu API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Zdefiniuj ustawienia konwersji
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))
Na koniec powyższy przykładowy kod zapisze plik programu Excel w chmurze.
Darmowy internetowy konwerter JSON i Excel
Jak przekonwertować program Excel na tablicę JSON online? Excel To JSON Converter konwertuje plik Excela na JSON online. Istnieje bezpłatny internetowy konwerter plików Excel na JSON i bezpłatny internetowy konwerter JSON na Excel. Został opracowany przy użyciu interfejsów API REST Groupdocs.Conversion Cloud.
Wniosek
Podsumowując, nauczyłeś się, jak konwertować pliki JSON do formatu Excel, a także programowo konwertować pliki Excel do formatu JSON. Teraz rozumiesz:
- jak programowo przekonwertować XlSX na JSON;
- programowo przesyłać pliki i pobierać przekonwertowane pliki;
- jak przekonwertować JSON na XLSX za pomocą Python;
Ponadto możesz dowiedzieć się więcej o interfejsie API konwersji formatu plików GroupDocs.Conversion, korzystając z dokumentacji lub przykładów dostępnych na GitHub. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.
Zadać pytanie
Możesz zadawać pytania dotyczące konwersji programu Excel do formatu JSON i JSON do formatu Excel za pośrednictwem naszego Bezpłatnego forum pomocy technicznej