Konwertuj JSON na Excel Python

MS Excel to bogaty w funkcje program, który pozwala przechowywać i organizować dane w formie tabelarycznej. Ponadto umożliwia przechowywanie danych w wielu arkuszach. Oprócz organizacji danych możesz wykonywać sortowanie, kreślenie wykresów, obliczenia matematyczne itp. Z drugiej strony JSON jest szeroko stosowanym formatem do przechowywania i przesyłania danych w postaci pary klucz-wartość pary. W niektórych przypadkach może być konieczne programowe zaimportowanie danych z plików JSON do arkuszy programu Excel. Zgodnie z tym w tym artykule opisano, jak konwertować dane JSON do formatu Excel XLSX XLS w Python.

Konwerter Python JSON na Excel — bezpłatne pobieranie

Aby przeprowadzić konwersję JSON do Excela, użyjemy Aspose.Cells for Python via Java. Jest to interfejs API do manipulacji arkuszami kalkulacyjnymi, który umożliwia tworzenie, modyfikowanie lub konwertowanie plików programu Excel przy użyciu języka Python. Możesz pobrać interfejs API lub zainstalować go za pomocą następującego polecenia pip.

pip install aspose-cells

Importuj dane z JSON do Excela w Python

Poniżej przedstawiono kroki importowania danych z formatu JSON do programu Excel w Python:

Poniższy przykładowy kod pokazuje, jak zaimportować dane z formatu JSON do programu Excel.

jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

# utwórz pusty obiekt skoroszytu
workbook = Workbook()
# uzyskaj dostęp do domyślnego pustego arkusza roboczego
worksheet = workbook.getWorksheets().get(0)

# ustaw JsonLayoutOptions do formatowania
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)

# zaimportuj dane JSON do domyślnego arkusza zaczynając od komórki A1
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# zapisz wynikowy plik w formacie JSON-TO-XLS
workbook.save("output.xls", SaveFormat.AUTO)

Wprowadź dane JSON

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

Arkusz wyjściowy programu Excel

JSON do Excela Python

Python: Importuj JSON do Excela ze stylami formatowania

Aspose.Cells pozwala również na stosowanie stylów w konwersji JSON do Excela. Na przykład możesz ustawić czcionkę, kolor, wyrównanie, style obramowania itp. Poniżej przedstawiono kroki stosowania stylów podczas importowania danych z formatu JSON do programu Excel.

Poniższy przykładowy kod stosuje różne style podczas importowania danych z formatu JSON do programu Excel w języku Python.

jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

# utwórz pusty obiekt skoroszytu
workbook = Workbook()
# uzyskaj dostęp do domyślnego pustego arkusza roboczego
worksheet = workbook.getWorksheets().get(0)

# ustawić Style
factory = CellsFactory()
style = factory.createStyle()
style.getFont().setBold(True) 
style.getFont().setColor(Color.getBlueViolet())

# ustaw JsonLayoutOptions do formatowania
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)
layoutOptions.setTitleStyle(style)

# zaimportuj dane JSON do domyślnego arkusza zaczynając od komórki A1
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# zapisz wynikowy plik w formacie JSON-TO-XLS
workbook.save("output.xlsx", SaveFormat.AUTO);

Arkusz wyjściowy programu Excel

JSON do XLSX Python

Python API dla importu JSON do Excela — uzyskaj bezpłatną licencję

Możesz używać Aspose.Cells for Python przez Javę bez ograniczeń ewaluacyjnych przy użyciu licencji tymczasowej.

Wniosek

Pliki JSON i Excel są szeroko stosowane do przechowywania i udostępniania danych. W związku z tym w tym artykule nauczyłeś się importować dane z JSON do Excela XLSX lub XLS w Python. Ponadto widziałeś, jak zastosować formatowanie w JSON do importu Excela za pomocą Python. Możesz także zapoznać się z innymi funkcjami Aspose.Cells for Python przez Javę, korzystając z dokumentacji. W przypadku jakichkolwiek pytań możesz pisać na naszym forum.

Zobacz też