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 API untuk JSON ke Excel - Unduhan Gratis
- Impor Data dari JSON ke Excel dengan Python
- Terapkan Pemformatan Sel di Konversi JSON ke Excel
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:
- Buat objek Workbook baru.
- Dapatkan referensi lembar kerja yang diinginkan menggunakan metode Workbook.getWorksheets().get(index).
- Buat objek kelas JsonLayoutOptions untuk menyetel opsi tambahan.
- Impor data dari JSON ke Excel menggunakan metode JsonUtility.importData().
- Simpan file Excel menggunakan metode Workbook.save(string, SaveFormat).
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
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.
- Buat objek Workbook baru.
- Dapatkan referensi lembar kerja yang diinginkan menggunakan metode Workbook.getWorksheets().get(index).
- Buat objek kelas CellsFactory dan ambil referensi Style menggunakan metode CellsFactory.createStyle().
- Tetapkan opsi gaya yang diinginkan.
- Buat objek kelas JsonLayoutOptions untuk menyetel opsi tambahan.
- Impor data dari JSON ke Excel menggunakan metode JsonUtility.importData().
- Simpan file Excel menggunakan metode Workbook.save(string, SaveFormat).
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
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.