Come leggere un foglio di calcolo Excel utilizzando Flex

Adobe Flex consente alle aziende di creare le proprie applicazioni mobili praticamente per qualsiasi telefono cellulare o tablet e browser desktop. Flex è uno strumento di sviluppo multipiattaforma che funziona su Android, Blackberry Tablet OS, iOS, Windows, Linux e praticamente su ogni altra piattaforma di computer comune disponibile. Progettate per integrarsi con i principali ambienti server back-end come Java, PHP, Ruby, .NET, ColdFusion e SAP, le applicazioni per ufficio realizzate con Flex funzionano al meglio con elaboratori di testi o fogli di calcolo sviluppati su queste piattaforme. Poiché Adobe ha progettato Flex per l’utilizzo multipiattaforma, non esistono librerie native per l’integrazione delle applicazioni Flex con Microsoft Excel. Tuttavia, utilizzando un codice del modulo sviluppato da Rogue Software, è possibile progettare programmi Flex in grado di aprire e leggere dati da fogli di calcolo Excel.

1

Apri il tuo browser web e vai alla pagina di Google Code per Flex-Spreadsheet (vedi Risorse). Scarica l’ultima versione del file SWF di origine e salvalo in una cartella sul tuo computer.

2

Premere contemporaneamente il tasto Windows sulla tastiera e il tasto “E” per aprire una finestra di Esplora risorse. Sfoglia fino alla cartella in cui hai salvato il file zippato che contiene il codice Flex-Spreadsheet. Fare clic con il pulsante destro del mouse sull’archivio compresso e fare clic su “Estrai qui” nell’elenco a comparsa. Windows crea una nuova versione non compressa del file di codice SWF.

3

Evidenzia la versione non compressa del file FlexSpreadsheet.swf e premi “Ctrl-C”. Aprire la cartella in Windows Explorer che contiene il file di progetto Flex a cui si desidera aggiungere il modulo FlexSpreadsheet. Premere i tasti “Ctrl-V” per incollare il file .SWF nella cartella contenente i file di progetto Flex.

4

Avvia Adobe Flex sul tuo computer. Apri il file di progetto in cui desideri aggiungere il codice che consente agli utenti di aprire e leggere fogli di calcolo Excel. Fare clic su “File” nella barra dei menu, quindi fare clic su “Nuovo”. Nel menu a tendina, fai clic su “Modulo MXML”.

5

Immettere “ReadExcel” o qualcosa di simile nel campo “Nome file” della finestra Nuovo modulo MXML. Abilita l’opzione “Ottimizza per applicazione”, quindi fai clic su “Fine”.

6

Copia e incolla il seguente codice nella nuova finestra dell’editor che appare sullo schermo:

var moduleInfo: IModuleInfo = ModuleManager.getModule (“FlashSpreadsheet.swf”); moduleInfo.addEventListener (ModuleEvent.READY, onModuleReady); moduleInfo.load (); funzione protetta onModuleReady (moduleEvent: ModuleEvent): void {var moduleInfo: IModuleInfo = moduleEvent.module; var sample: FlexSpreadsheet = moduleInfo.factory.create (ExcelFileToOpen) come SampleModule; }

7

Sostituire “ExcelFileToOpen” con il percorso della cartella del server Web e il nome del file del foglio di calcolo Excel che si desidera venga aperto dall’applicazione. Salvare il modulo facendo clic su “File”, quindi su “Salva” sulla barra dei menu. Chiudi la finestra del nuovo modulo. Immettere il percorso e il nome del file nel formato “http://www.myserver.com/ExcelDocs/my_spreadhsheet.xls”. Assicurarsi di sostituire “http://www.myserver.com/ExcelDocs/my_spreadhsheet.xls” con il percorso e il nome file effettivi sul server Web.

8

Aprire il file della tabella codici MXML da cui si desidera chiamare la funzione FlexSpreadsheet. Scorri verso il basso fino al punto del codice in cui desideri aggiungere il codice per un collegamento o un pulsante per avviare Excel e aprire il file selezionato. Copia e incolla il seguente codice nel punto in cui desideri visualizzare il pulsante:

<mx:Button x=”10″ y=”10″ label=”Open Excel Spreadsheet”

id = “newButton”

  click = "ReadExcel ()" />

Modifica il valore “Apri foglio di calcolo Excel” per etichettare il testo che preferisci.

9

Salva il modulo MXML o il codice del progetto. Accedi al tuo pannello di controllo del web hosting e carica la nuova pagina del modulo FlexSpreadsheet sul server web. Inoltre, carica e sostituisci la pagina in cui hai immesso il codice di chiamata del comando pulsante sul server.

10

Avviare un browser Web sul computer o su un altro dispositivo di navigazione portatile supportato. Passare alla pagina che contiene il codice del pulsante di comando che chiama il modulo FlexSpreadsheet. Dopo che la pagina è stata caricata nella finestra del browser, fare clic sul nuovo pulsante di comando. Il foglio di calcolo si apre e viene visualizzato sul dispositivo se sul computer è installato Microsoft Excel o un’altra applicazione compatibile.