In questo periodo sto sviluppando un CMS custom (per ottimizzare performance e codice) e per gestire alcuni dati è emersa la necessità di dover analizzare dei file .xlsx di grandi dimensioni.
Visto che sto implementando questo CMS su diversi progetti, stare a programmare funzioni sempre nuove è una procedura abbastanza lunga per me, soprattutto in PHP (normalmente utilizzo un solo linguaggio di programmazione per facilitare lo sviluppo/manutenzione anche ai miei collaboratori).
Ho deciso, quindi, di trasformare il tutto in un JSON tramite un semplicissimo script in Python.
Installiamo la libreria Pandas:
pip install pandas
Successivamente andiamo a sviluppare il codice:
import pandas
prendi_excel= pandas.read_excel('file_excel.xlsx', sheet_name='nome_foglio_da_analizzare')
json = prendi_excel.to_json(orient='records')
f = open("output.json", "a")
f.write(json)
f.close()
In questo modo, con delle semplicissime istruzioni, sarai in grado di trasformare un file da .xlsx a .json in pochissimi secondi.
Basterà un foreach ed il gioco è fatto.
Una piccola chicca DEV che potrebbe aiutare molti SEO (e non solo).
Buona SEO,
Michele
Lascia un commento