Konversikan JSON ke Excel Python

MS Excel adalah program kaya fitur yang memungkinkan Anda menyimpan dan mengatur data dalam bentuk tabel. Selain itu, ini memungkinkan Anda untuk menyimpan data dalam beberapa lembar kerja. Selain organisasi data, Anda dapat melakukan penyortiran, plot grafik, perhitungan matematis, dan lain-lain. JSON, di sisi lain, adalah format yang banyak digunakan untuk menyimpan dan mengirimkan data dalam bentuk nilai kunci berpasangan. Dalam kasus tertentu, Anda mungkin perlu mengimpor data dari file JSON ke lembar kerja Excel secara terprogram. Sejalan dengan itu, artikel ini membahas cara mengonversi data JSON ke Excel XLSX XLS dengan Python.

Python JSON ke Excel Converter - Unduhan Gratis

Untuk melakukan konversi JSON ke Excel, kami akan menggunakan Aspose.Cells for Python via Java. Ini adalah API manipulasi spreadsheet yang memungkinkan Anda membuat, memodifikasi, atau mengonversi file Excel menggunakan Python. Anda dapat mengunduh API atau menginstalnya menggunakan perintah pip berikut.

pip install aspose-cells

Impor Data dari JSON ke Excel dengan Python

Berikut langkah-langkah import data dari JSON ke Excel dengan Python:

Contoh kode berikut menunjukkan cara mengimpor data dari JSON ke 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}]'

# buat objek Workbook kosong
workbook = Workbook()
# mengakses lembar kerja kosong default
worksheet = workbook.getWorksheets().get(0)

# atur JsonLayoutOptions untuk pemformatan
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)

# impor data JSON ke lembar kerja default mulai dari sel A1
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# simpan file yang dihasilkan dalam format JSON-TO-XLS
workbook.save("output.xls", SaveFormat.AUTO)

Masukkan Data 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}]'

Keluaran Lembar Kerja Excel

JSON ke Excel Python

Python: Impor JSON ke Excel dengan Gaya Pemformatan

Aspose.Cells juga memungkinkan Anda menerapkan gaya dalam konversi JSON ke Excel. Misalnya, Anda dapat mengatur font, warna, perataan, gaya batas, dll. Berikut ini adalah langkah-langkah untuk menerapkan gaya saat mengimpor data dari JSON ke Excel.

Contoh kode berikut menerapkan gaya berbeda saat mengimpor data dari JSON ke Excel dengan 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}]'

# buat objek Workbook kosong
workbook = Workbook()
# mengakses lembar kerja kosong default
worksheet = workbook.getWorksheets().get(0)

# mengatur Gaya
factory = CellsFactory()
style = factory.createStyle()
style.getFont().setBold(True) 
style.getFont().setColor(Color.getBlueViolet())

# atur JsonLayoutOptions untuk pemformatan
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)
layoutOptions.setTitleStyle(style)

# impor data JSON ke lembar kerja default mulai dari sel A1
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# simpan file yang dihasilkan dalam format JSON-TO-XLS
workbook.save("output.xlsx", SaveFormat.AUTO);

Keluaran Lembar Kerja Excel

JSON ke XLSX Python

Python API untuk Impor JSON ke Excel - Dapatkan Lisensi Gratis

Anda dapat menggunakan Aspose.Cells for Python melalui Java tanpa batasan evaluasi menggunakan lisensi sementara.

Kesimpulan

File JSON dan Excel banyak digunakan untuk menyimpan dan berbagi data. Karenanya, dalam artikel ini, Anda telah mempelajari cara mengimpor data dari JSON ke Excel XLSX atau XLS dengan Python. Selain itu, Anda telah melihat cara menerapkan pemformatan dalam impor JSON ke Excel menggunakan Python. Anda juga dapat menjelajahi fitur Aspose.Cells lainnya untuk Python melalui Java menggunakan dokumentasi. Jika Anda memiliki pertanyaan, Anda dapat memposting di [forum] kami 15.

Lihat juga