Loading ...

AlaSQL è un database per Javascript utilizzabile sia nel browser (il nostro caso) che in Node.js.

La cosa più bella è che possiamo usare l'SQL anche su JSON e file Excel.

Nell'esempio qua sotto, vi propongo:

  • il codice per la creazione di una classica tabella SQL
  • il codice per interrogare una stringa JSON (preso direttamente dalgli esempi ufficiali)

jExcel è una libreria per Javascript che ci consente di integrare Excel (o più in senso lato uno Spreadsheet) dentro alle pagine web.

(Da non confondere con una omonima libreria per Java).

Qui sotto un esempio con alcune funzionalità; sul sito ufficiale potete vedere quante cose possiamo fare con questa libreria.

Quello che vedremo oggi è come scrivere una macro per Excel che prende i dati da un url remoto in formato XML.

Darò per scontato le seguenti cose:

  • che avete già un url remoto da cui prendere i dati; non mi metterò a spiegare come creare un web service del genere
  • come abilitare gli strumenti per sviluppatori in Excel (ogni versione ha la sue modalità)
  • come aggiungere un pulsante ed assegnarli una macro

Abbiamo già visto altre visto la libreria Apache POI, che ci consente di manipolare file MS Office in Java.

Oggi vediamo come leggere un file Excel.

Se usate Maven, aggiungete questo al file pom.xml:

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.17</version>
        </dependency>

Quando si crea un file Excel, la maggior parte delle volte si imposta la prima riga come intestazione, e si usa colorarla e metterla in grassetto.

Oggi vediamo come fare questo in Java quando creiamo un file Excel usando Apache POI.