Blog

Da file excel al web app in meno di 3 minuti

Genropill 9 Da file excel a web app in meno di 3 min

Come abbiamo visto al Genropy Day e nella nostra precedente Genropill 4: “Dal database alla web app in meno di 2 minuti”, Genropy mette a disposizione il Package Editor, uno strumento per creare rapidamente progetti, istanze e pacchetti direttamente da interfaccia grafica. Lo stesso strumento che abbiamo già utilizzato per costruire una web app a partire da un database sql può essere usato anche per costruire automaticamente un’applicazione completa a partire da un file excel.

Il procedimento è analogo al caso che abbiamo analizzato nella Genropill 4, dove abbiamo realizzato un’applicazione in pochissimo tempo partendo da un database legacy. In questo caso partiremo invece da uno o più fogli di calcolo: ogni file excel (costituito da un foglio) ci consentirà di creare una tabella.

Come nel caso precedente partiamo con l’avviare il Package Editor e procediamo come segue:

  • Dopo aver aperto il Package Editor creiamo un progetto e un package
  • Cliccando a sinistra sull’icona dell’Importatore avviamo la lettura di un file excel
  • Carichiamo un file tra quelli che abbiamo esportato
  • Con il bottone Add to model avviamo la creazione dei moduli Python che descrivono le tabelle in Genropy
  • Clicchiamo su Clear e ripetiamo i due passaggi precedenti per ogni file Excel. Ogni file genererà una tabella (e un model).
  • Una volta creati i model, cliccando su ciascuna tabella identifichiamo una primary key
  • Con il bottone Make resources facciamo generare i file di risorsa che definiscono le pagine per visualizzare, inserire e modificare i dati
  • Con il bottone Db Setup diamo il comando di creazione del database di destinazione
  • Con il bottone Make Menu creiamo il menu di navigazione dell’app
  • Quindi lanciamo l’applicazione e vediamo come funziona
  • Troveremo le tabelle vuote, alché per ogni tabella avvieremo l’importazione dei dati

Per attivare i sottotitoli premere il bottone CC

Come si può vedere anche in questo caso l’applicazione creata ha tutte le caratteristiche delle tipiche applicazioni Genropy ed è estremamente potente nonostante sia stata creata in modo automatico. Anche in questo caso infatti le pagine così generate per ogni tabella permettono di creare query complesse, statistiche su dati aggregati, viste personalizzate, stampe e molto altro.

Hai anche tu dei database o file Excel da trasformare in applicativi web? Contattaci!


Ti stai avvicinando al mondo Genropy e desideri saperne di più? Seguici sui social per tenerti in contatto con le ultime novità che Genropy ha da offrire:

Genropy Seguici su Facebook
Pagina Facebook

 

Genropy Seguici Gruppo Facebook
Gruppo Facebook

 

Entra a far parte del Gruppo LearnGernopy su Telegram
Gruppo Telegram