Documenti di Office e Java Anteprima ed estrazione del testo

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Documenti di Office e Java Anteprima ed estrazione del testo"

Transcript

1

2 UNIVERSITÀ DEGLI STUDI DELLINSUBRIA FACOLTÀ DI SCIENZE MM. FF. NN. - VARESE Corso di Laurea in Informatica Documenti di Office e Java Anteprima ed estrazione del testo Relatore: Prof. Marco TARINI Tesi di Laurea di: MATTEO BASSANI Matr. n Anno Accademico 2004/2005

3

4 Ringraziamenti Da fare etc. etc.

5

6 Abstract abstract in inglese etc. etc. abstract in Italiano etc. etc.

7

8 Indice Ringraziamenti Abstract iv vi 1 Introduzione Contesto Applicativo Struttura di questo lavoro Office e Java: un problema di compatibilità Java Office I formati Office Documenti di Word I fogli di calcolo di Excel Presentazioni di PowerPoint Database Access Analisi delle soluzioni possibili XBrowser iecanvas Multivalent Mozilla Webclient Jakarta POI Un ingrediente della soluzione proposta: OpenOffice.org Storia Caratteristiche tecniche Internals Interazione con Java Soluzioni Strumenti e programmi necessari L estrazione del testo L anteprima di documenti Risultati e Conclusioni Risultati Sviluppi futuri Conclusioni Bibliografia 30

9 Elenco delle figure 1.1 Schermata iniziale di DocWeaver Schermata di ricerca documenti in DocWeaver Struttura interna di un file salvato con PowerPoint Il programma demo ha estratto il testo da un file word Codice per la connessione a un server OpenOffice Funzione che stabilisce il tipo di documento aperto Estrazione del testo tramite l accesso hai paragrafi Esportazione di un file Excel in un file HTML Codice necessario per modificare una singola opzione Caricamento di un file nel componente OpenOffice e rimozione delle barre degli strumenti L estrattore del testo visualizza il testo estratto da un riassunto L anteprima di un file di Word grazie ad OpenOffice La barra dei file di Excel rimane visibile per mostrare il reale contenuto della celle Tramite i pulsanti in alto a destra é possibile par partire la presentazione delle slide

10 Elenco delle tabelle 2.2 Esempio di un record BIFF di una cella di un intero Tempi di anteprima di file Word Tempi di anteprima di file Ecel Tempi di anteprima di file Powerpoint Le performance dell estrattore del testo

11 Capitolo 1 Introduzione L importanza della gestione dei contenuti aziendali si riflette nei vari modi in cui le imprese utilizzano le informazioni come elemento distintivo e promotore di competitività. [... ] La modalità di creazione, gestione, archiviazione e utilizzo delle informazioni per l espletamento di attività varie, costituisce il nocciolo della gestione dei contenuti aziendali. [1] In questo contesto si sviluppa la necessità di avere un unico programma che permetta di poter visionare l anteprima di un qualsiasi documento, in qualsiasi formato, e di poterne estrapolare il contenuto per memorizzarlo, e successivamente ricercarlo in un ottica di più ampio respiro. 1.1 Contesto Applicativo Il gruppo Irpe é un affermata realtà che propone una serie di servizi e soluzioni ad ampio raggio per le medie imprese. Il gruppo, tramite le sue divisioni, offre in particolare soluzioni nell ambito del networking, della businness continuity, dell editoria, della gestione licenze software, del content management. Inoltre offre corsi di formazione e servizi di assistenza sistemistica e hardware. Nell ambito del content management l azienda fornisce DocWeaver, un prodotto che offre strumenti informatici volti a semplificare ed automatizzare il più possibile le operazioni di archiviazione, catalogazione e ricerca documenti, garantendo la riservatezza delle informazioni memorizzate che potranno essere rese disponibili dopo il controllo del profilo dell utente collegato e delle autorizzazioni che questi possiede. [... ] Permette alle organizzazioni di creare una linea di collegamento fra le persone, le informazioni e

12 1.1 Contesto Applicativo 2 i processi, trasformando il loro patrimonio informativo in una forma piú intelligente, ottimizzando i processi di lavoro e riducendo i rischi correlati. [1] DocWeaver é un programma scritto in Java, che con l ausilio di un database SQL, soddisfa appieno la descrizione precedente (fig.1.1), permettendo di archiviare documenti elettronici (documenti, fogli di calcolo, presentazioni, immagini, ,... ) e successivamente di ricercarli (fig.1.2). Il programma sfrutta un architettura client server, e grazie alle proprietà di Java é multipiattaforma, permettendo di poter scegliere con la massima libertà sistemi operativi (Windows, Mac OS X, Unix,... ) e database server (MS SQL Server, Oracle, Postgresql,... ). Il progetto é divisibile in due parti: l anteprima e l estrazione del testo. Prevede la realizzazione di una applicazione dimostrativa Java che consenta la visualizzazione dell anteprima di documenti Office (Word, Excel,... ), documenti PDF, file di testo, immagini (JPG, PNG,... ), etc. Il programma potrà integrare componenti esterni quali browser e/o altro e dovrà essere utilizzabile sia in ambiente Windows che Macintosh, Linux,... I risultati saranno poi attentamente valutati per una possibile integrazione nel prodotto di archiviazione documentale DocWeaver realizzato in tecnologia Java. La seconda parte prevede la realizzazione di una applicazione dimostrativa in Java che consenta l estrazione di testo da documenti Office (Word, Excel,... ). L obbiettivo é quello di integrarlo nel prodotto di archiviazione documentale DocWeaver, lato server, in modo da fornire il testo estratto al motore di indicizzazione Full-Text già previsto dai database SQL utilizzati (Microsoft SQL, Oracle,... ). Figura 1.2: Schermata di ricerca documenti in DocWeaver

13 1.2 Struttura di questo lavoro Struttura di questo lavoro (un indice espanso) blah blah (capitolo 1),... cito: [3]Il ruolo dell introduzione nelle tesi é un po convenzionale: contiene di fatto un compendio della tesi. La sua lunghezza é di circa 3 5 pagine. Il suo scopo é di consentire una rapida valutazione del contenuto della tesi. l introduzione della tua tesi ha lo scopo opposto. Tutto ciò che é contenuto nella tesi deve essere menzionato nell introduzione. Per questo motivo é una delle ultime cose che viene scritta. Inoltre, visto che é la prima cosa che viene letta da chi vuole valutare la tesi, é probabilmente una delle poche cose lette e rilette dal tesista e dal relatore. La lasciamo a dopo

14 I principali punti di forza e innovazioni di Java sono la presenza di una API interna per la realizzazione di interfacce grafiche (al contrario del C++ e delle varie librerie grafiche proprietarie disponibili) e la possibilità di poter eseguire la stessa applicazione su piattaforme diverse ottenendo i medesimi risultati, sia computazionalmente che nella rappresentazione visiva. Il programmatore Java ha la possibilità di creare applicazioni multithread o concorrenti, o con il supporto alla riflessione, che permette di caricare dinamicamente solo le classi necessarie all esecuzione, senza doversi preoccupare del processo di garbage-collection, che é automatico. Tra le altre funzionalità Capitolo 2 Office e Java: un problema di compatibilità All interno di questo capitolo affronteremo il problema legato alla piattaforma di sviluppo e si farà una panoramica sul problema della gestione dei documenti Microsoft Office. Prenderemo in analisi i principali programmi che compongono la suite Office e il formato dei file che questi programmi usano. Faremo infine una veloce sintesi dei progetti software che possono essere usati per risolvere il problema, soffermandoci sulle problematiche legate al loro uso. 2.1 Java Java é un linguaggio di programmazione riflessivo, orientato agli oggetti e indipendente dalla piattaforma. Lo sviluppo di Java inizia nel 1990 con Patrick Naughton, a lui si uniscono James Goslinge Mike Sheridan. Il linguaggio su cui stavano lavorando inizialmente doveva essere una nuova estensione del C++ (altro linguaggio di programmazione ad oggetti). Però decisero che era carente di alcune funzioni, quindi iniziarono la creazione di un nuovo linguaggio chiamato inizialmente OAK, basato su alcune idee di Bill Joy. Nel Giugno 1994, dopo una lunga riunione John Gage, James Gosling, Bill Joy, Patrick Naughton, Wayne Rosing, e Eric Schmidt decisero che con l avvento di Mosaic 1, il loro linguaggio avrebbe dovuto sposarsi con il web. Nel Novembre del 1994 in una conferenza congiunta con Netscape mostrarono le possibilità offerte da Java. Marc Andreessen (all epoca vice presidente esecutivo di Netscape) in quell occasione annunciò che Java sarebbe stato incluso nei loro browser. Un programma o una applet 2 Java hanno bisogno di una virtual machine, un programma vero che esegue l applicazione scritta in Java.

15 2.2 Office 5 messe a disposizione da Java abbiamo il supporto alle tecnologie di rete, per l accesso ai database tramite JDBC/ODBC, la manipolazione di documenti XML e la creazione di Web Services. Un programma scritto in Java viene compilato, ma non direttamente in codice eseguibile dal sistema operativo, e vengono generati dei file in bytecode, i quali vengono poi interpretati dalla Java Virtual Machine (JVM) che esegue il programma. Java risulta un linguaggio ibrido, ovvero parzialmente compilato e parzialmente interpretato. La JVM viene implementata per ogni sistema operativo sufficientemente diffuso e attualmente é disponibile per Windows, Mac OS X, *nix,... Purtroppo il processo di interpretazione del programma aveva dei problemi di performance, per questo, tutte le implementazioni recenti di macchine virtuali Java hanno incorporate un JIT compiler, cioè un compilatore interno, che al momento del lancio traduce al volo il programma bytecode Java in un normale programma nel linguaggio macchina del computer ospite. Inoltre, questa ricompilazione é dinamica, cioè la virtual machine analizza costantemente il modello di esecuzione del codice (profiling), e ottimizza ulteriormente le parti usate più frequentemente, mentre il programma é in esecuzione [2]. Java, fornendo delle API per la creazione di interfacce grafiche, supporta anche alcuni componenti capaci di mostrare testo formattato, ovvero non il solo testo, ma visualizzando a video anche le variazioni di font, di dimensioni e di stile nei caratteri usati. I due componenti sono JEditorPane e la sua sottoclasse JTextPane. Questi componenti sono stati creati per supportare i seguenti formati: testo piano, HTML ed RTF (). Sia HTML che RTF sono due linguaggi di mark-up, il primo sviluppato dal W3C (World Wide Web Consortium) ed usato come linguaggio per la descrizione di ipertesti sul web, il secondo sviluppato da Microsoft sin dal 1987 per lo scambio di documenti fra piattaforme diverse. Il formato RTF ha raggiunto la versione 1.8 nell Aprile del 2004, le sue specifiche 3 sono pubblicamente disponibili. Purtroppo questo formato é caduto in disuso poiché Word, che usa un altro formato, ha guadagnato una quota di mercato talmente cospicua da creare di fatto uno standard. Nonostante JEditorPane supporti pochi formati, c é la possibilità di incrementare il loro numero tramite la scrittura e l aggiunta di alcune classi al progetto. L aggiunta dei formati usati da Office é comunque difficoltosa se non impossibile per la mancanza di documentazione ufficiale aggiornata sulle specifiche interne dei formati dei file. 2.2 Office Microsoft Office Suite é la raccolta di una serie di programmi di produttività per l ufficio. Nata nei primi anni 90 la suite Office diventa il raccoglitore di un set di programmi per l ufficio che venivano venduti separatamente (Word, Excel, Powerpoint), ma con il vantaggio di avere un prezzo inferiore rispetto ai prodotti separati. Col passare degli anni i programmi che compongono Office sono aumentati e hanno incominciato a condividere componenti e funzionalità: il correttore ortografico, l OLE data Integration, VBA (Visual Basic for Application),... Con il passare degli anni la suite Office si é imposta sul mercato come uno standard de facto per gli applicativi dell ufficio.

16 2.3 I formati Office 6 formule, grafici,... ; Powerpoint, realizza presentazioni animate con testo, immagini e suoni; Outlook, consente di gestire i propri account di posta, ma anche il calendario, gli appuntamenti; e infine Access, programma che permette la gestione di piccoli database relazionali e creare interfacce grafiche per gli utenti meno esperti. La suite comprende anche un elevato numero di programmi che possono essere inclusi a seconda della versione di Office acquistata: - InfoPath: Software per lavorare con i file XML - Publisher: Software per la creazione di volantini, libretti,... - FrontPage: Programma di web design - Visio: Software per la creazione di diagrammi. - Office Picture Manager: software di gestione delle foto. - Photo Editor: Software di fotoritocco. - Project: Programma per la gestione dei progetti. - OneNote: Usato sui tablet PC per prendere rapidamente delle note. - Developer Tools : Tool per gli sviluppatori, in particolare manualistica. - Entourage: Programma di posta elettronica per Mac (fornito al posto di Outlook) Oltre ai prodotti elencati nella gamma office, si sono recentemente aggiunte delle versioni server di alcuni componenti che permettono di automatizzare la generazione di documenti o che mettono a disposizione dei servizi Web-Based. Office viene spesso venduto in pacchetti o suite (Students, Basic, Professional, Developer,... ), che includono solo parte dei programmi in modo da rispondere adeguatamente alle specifiche esigenze dell utenza target delle varie suite. 2.3 I formati Office I file della suite Office più comuni sono i file di Word (.DOC), di Excel (.XLS), di PowerPoint (.PPT) e di Access (.MDB). I file prodotti da questi programmi sono problematici per la stessa suite Office. I motivi principali sono: - Versione del formato dei file: ad ogni versione della suite il formato interno dei file cambia. Questo (ad esempio) rende problematica la lettura di un documento prodotto con l ultima versione di Word 2003 anche solo con la versione precedente dello stesso software (Word 2002/XP), sopratutto perché le nuove versioni usano funzionalità non previste nelle versioni precedenti. Il continuo aumento di complessità, secondo i detrattori di Microsoft, ha raggiunto un tale livello che nemmeno gli stessi progettisti sanno cosa ci sia dentro in un file di Office. - Versioning del contenuto dei file: una cosa che spesso viene ignorata dalla maggior parte degli utilizzatori dei programmi di Office é

17 2.3 I formati Office 7 - Dimensione dei file: é facile creare un file di Word con un paio di righe di testo e scoprire che ha già raggiunto almeno un centinaio di kilo-byte. Ancora più sconcertante è il fatto che vengono salvate anche le versioni del file e ciò comporta dover memorizzare altri dati che spesso non servono affatto. - Offuscamento del contenuto dei file: infine le politiche aziendali hanno imposto anche un offuscamento del formato. Ciò ha comportato un ulteriore confusione su cosa ci sia in realtà all interno di un file del pacchetto Office. La principale motivazione al riguardo é la necessità di evitare che suite concorrenti 4 possano sfruttare come punto di forza dei propi prodotti, oltre a un costo inferiore anche la compatibilità con il formato più diffuso. Alcuni file di Office possono contenere più di un oggetto, per esempio un documento di Word può contenere immagini, suoni, documenti di Excel. Per Ottenere questo risultato Microsoft ha adottato un sistema chiamato Compound Document File Format[6]. Questo formato lavora come un piccolo file system e permette di contenere un numero indipendente di data stream, organizzati tra loro tramite directory/storage. Ogni documento ha un root storage che è il padre, diretto o indiretto, di tutte le altre directory e di tutti gli stream. Ogni stream é formato da un header e più settori, questi ultimi sono collegati tra loro tramite un puntatore 5. L header definisce la dimensione e l inizio della lista dei settori. Nonostante i settori siano numerati in ordine crescente questo non rappresenta l ordine reale che é invece definito dalla lista che parte dall header dello strem. Il Compound Document File Format viene usato principalmente per contenere vari file che possono venire modificati separatamente e con programmi diversi, in modo tale che le modifiche vengano riconosciute in tutto il contesto del file. Ad esempio potremmo avere un documento di testo con all interno una immagine, mentre lavoriamo con possiamo scegliere di modificare l imagine con un altro programma. Dopo aver apportato delle modifiche all immagine la salviamo e, quando torniamo al nostro documento, potremo vedere che anche l immagine all interno é stata aggiornata. Il formato non verrà trattato ulteriormente all interno della tesi. Questi accenni sono utili per una migliore comprensione dei formati che verranno esposti nelle prossime sezioni. Ora proseguiamo nell analisi degli aspetti basilari dei quattro formati più importanti della suite Office. Le informazioni esposte esposte nelle prossime sezioni, sono state reperite principalmente grazie al lavoro di documentazione svolto da parte della comunità open-source. Nonostante Microsoft abbia svolto un ampio lavoro riguardante la struttura dei formati usati dalla suite Office, questi non sono pubblicamente disponibili ma vengono rilasciati grazie ad accordi di partnership e grazie a delle licenze di Documenti di Word Word é un programma che permette di redarre dei documenti ed é il moderno sostituto della macchia da scrivere. In un documento Word possono essere incluse tabelle di Excel, immagini, grafici, formule matematiche oltre che ovviamente testo formattato. Il formato di word é molto complicato ma possiamo analizzarne brevemente gli aspetti principali. Il testo viene salvato in un blocco unico nel caso in cui si sta salvando il

18 2.3 I formati Office 8 Record Header Record Body Byte Value Opcode Lenght Row Column CellAttr Integer Tabella 2.2: Esempio di un record BIFF di una cella di un intero formato da un misto di caratteri ASCII, con alcune modifiche al significato di alcuni caratteri 6, e di caratteri UNICODE. Attraverso una apposita tabella possiamo sapere quali pezzi fanno parte del testo (questo nel caso di file di tipo fastsave) e la loro lunghezza. la formattazione del testo avviene invece attraverso stili. Questi possono essere stili di carattere o di paragrafo e vengono salvati in una tabella. Esistono inoltre due tabelle per pagina, una contente le informazione per la gestione della formattazione da applicare ai caratteri e una per la formattazione dei paragrafi I fogli di calcolo di Excel Excel é forse il miglior prodotto per fogli di calcolo attualmente sul mercato. Negli anni si é dimostrato molto stabile, andando al contempo sempre in direzione degli utenti e dell usabilità. La sua interfaccia grafica si é rivelata vincente, introducendo le barre degli strumenti e ispirandosi a VisiCalc 7 per la visualizzazione dei dati e delle formule. Il formato dei file di Excel é chiamato BIFF (BInary File Format) e negli anni si é evoluto giungendo ormai alla sua ottava edizione. Nel 2001 con l arrivo sul mercato di Office XP, il formato ha avuto una piccola revisione giungendo così a BIFF8X. I file in formato BIFF sono incapsulati in un documento OLE2, con il vantaggio di poter inserire all interno di un file unico anche le informazioni riguardo a eventuali grafici, immagini,... correlati con il foglio di calcolo. Il file ha una struttura base, il workbook, che descrive le propietà comuni a tutto il file (come l autore, ultima modifica,... ). Il workbook ha inoltre informazioni riguardo il numero di sheets o fogli presenti nel file, questi sheet sono immagazzinati in stream differenti all interno del file stesso. Lo stream degli sheet é diviso in record di dimensione variabile, ognuno con un header di 4 Byte. Questo é diviso in due campi di pari dimensioni, l Header contiene un numero che identifica il tipo di record (numerico, formula, testo,... ) e il Body che contiene la dimensione in byte del record a partire dal successivo. Il formato BIFF prevede inoltre che gli interi vengano salvati secondo il metodo Little-Endian. Questo metodo prevede che il byte meno significativo sia salvato prima e il più significativo per ultimo (es. il seguente intero di 32 bit 13579BDF H é convertito in DF H 9B H 57 H 13 H ). Nell esempio nella tabella 2.2 possiamo vedere un esempio di un campo numerico intero. Il primo campo dell header é l Opcode, che rappresenta il tipo di record, in questo caso 2 é quello per il record integer. Tra i vari opcode disponibili ci sono quelli per formule, numeri, stringhe, gruppi di celle, formattazione del testo, inizio e fine del file,... Successivamente abbiamo il

19 2.3 I formati Office 9 Figura 2.1: Struttura interna di un file salvato con PowerPoint iniziano i campi relativi al tipo di record indicato dall Opcode, quindi il numero di riga e di colonna della cella, che ci indicano che le informazioni sono relative alla cella in posizione C1 (questo perché a video le colonne partono dalla A e le righe da 1), i 3 byte contrassegnati da CellAttr sono una prerogativa dei record più del formato BIFF e contengono alcune informazioni sulla rappresentazione della cella a video (i bordi intorno alla cella, il font da usare,... ); infine é presente il valore della cella 57, un intero senza segno. Uno dei punti di forza di Excel é sicuramente la velocità con cui vengono caricati i suoi file, questo perché non obbliga a dover rivalutare tutte le formule ed espressioni presenti nel file. Questo era un grosso vantaggio rispetto alla concorrenza negli anni 90, quando la potenza dei calcolo disponibile nonera certo quella attuale. Da allora il formato si é evoluto aggiungendo e rimuovendo tipi di record, ma grazie ad una struttura solida il formato non ha subito stravolgimenti. Questa stabilità del formato ha permesso a parecchi progetti open-source di implementare un efficace funzione di lettura per i file di Excel Presentazioni di PowerPoint PowerPoint negli anni si é imposto come il più usato programma per la creazione di presentazioni e slide per Windows. Offre ampie opportunità di personalizzazione delle presentazioni e permette di incorporare in esse immagini e video. Fornisce inoltre anche una vasta gamma di animazioni da usare sul testo e sul contenuto delle presentazioni. Dal punto di vista tecnico i file di PowerPoint sono un perfetto esempio di file che sfruttano tutte le potenzialità dei file OLE2. Il file contiene due tipi di oggetti: gli atom e i container. I primi rappresentano le unità basilari dei contenuti del file, possono essere stream di file oppure atom contenenti le informazioni riguardo gli oggetti della presentazione (es. un animazione, un suono, i colori del testo,... ). Il compito dei container non sono che gli storage precedentemente presentati, possono contenere altri container e/o altri atom. Un file PPT ha 5 container principali: Pictures, contiene gli stream delle immagini usate nella presentazione; Current User, contiene le informazioni dell utente che sta accedendo al file; PowerPoint Document, contiene le in-

20 2.4 Analisi delle soluzioni possibili 10 Nonostante il formato del file non sia stato stravolto, con il passare delle versioni sono stati aggiunti nuovi atom, che rappresentano in particolar modo nuove animazioni ed effetti di transizione fra diapositive. Queste modifiche sono documentate, ma non pubblicamente disponibili Database Access Il formato di Access esula dai nostri scopi perché ritenuto marginale nei confronti degli altri formati della suite Office. Inoltre per qualsiasi necessità di database il prodotto DocWeaver richiede la presenza di un database server (Microsoft SQL server, Postgresql,... ), che potrà essere usato per coprire anche le altre esigenze dell azienda. 2.4 Analisi delle soluzioni possibili Il problema principale é l anteprima e l estrazione del testo di documenti della suite Microsoft Office, che come abbiamo visto precedentemente é ostica. Si é rivelato quindi prioritario trovare un sistema che permette l anteprima e l estrazione del testo da questo tipo di file. É seguito un lungo lavoro di ricerca e valutazione di progetti e librerie volti alla soluzione, anche solo parziale del problema. Una soluzione alternativa consiste nel utilizzo di uno strumento complesso che ricalca le funzioni di Microsoft Office. OpenOffice.org. Questa é stata la strada effettivamete intrapresa, nel capitolo?? analizzeremo in dettaglio le caratteristiche di questo strumento. Ora invece si soffermeremo sulle soluzioni vagliate prima di effettuare la scelta su quella finale XBrowser XBrowser 8 é un progetto che ha sviluppato un web browser, completamente in Java. Questo permette l anteprima di file HTML, di immagini e di file di solo testo. Purtoppo il progetto risulta abbandonato dall Agosto del 2001, questo comporta per l azienda anche il dover mantenere e aggiungere anche una buona parte di lavoro per l aggiornamento del prodotto stesso iecanvas iecanvas 9 un piccolo progetto che punta all inclusione all interno di un programma Java, di una finestra del famoso browser Internet Explorer. Internet Explorer può caricare dei plug-in che gli permettono di aprire file della suite Office, tecnicamente questo sarebbe stato possibili anche per la finestra inclusa nel programma Java. Purtroppo anche questo progetto oltre a essere abbandonato dall Ottobre del 2003, si é anche rivelato incapace di fornire l anteprima di documenti Word o Excel Multivalent Questo progetto fornisce un gruppo di classi e interfacce in Java per l anteprima e la lettura di svariati tipi di file, tra cui anche il formato PDF. Il progetto non gestendo i file in formato Word ed Excel é stato scartato anche per il complessa lavoro di integrazione necessaio

21 Analisi delle soluzioni possibili Mozilla Webclient Il progetto Mozilla Webclient 10 nasce con lo scopo di creare un set di API scritte in Java che forniscono vari aspetti della navigazione su internet, quali rendering dei contenuti del web, navigazione sul web,... Il progetto iniziato da Kirk Baker e Ian Wilkinson si chiamava RaptorCanvas. Dopo lo scioglimento dell accordo tra AOL, Netscape e Sun, il progetto riparte sotto l egida della sola Sun con il nome di Blackwood project e il cui scopo é quello di aumentare l integrazione tra Java e Mozilla. Uno dei sotto-progetti é appunto WebClient che grazie al contibuto di Kirk, Ian e di tecnici di Sun Microsystem fornisce un API per Java verso la webshell di Mozilla. 11 Grazie a questo componente la realizzazione della parte di anteprima dedicata a immagini, HTML e testo piano é molto semplice. Inoltre la webshell di Mozilla mantiene le stesse propietà del browser. Se infatti gli si fa aprire un file che non può gestire internamente, controlla se esiste un plug-in che ne consente l apertura. Grazie a questa feature é possibile aprire anche file Adobe Acrobat, nel caso sia stato installato sul anche il solo Acrobat Reader 12. Questa particolarità di Webclient estende le possibilità di anteprima del programma anche ai file non elencati nelle specifiche di progetto come i file Macromedia Flash (SWF) Jakarta POI Il progetto POI, acronimo di Poor Obfuscation Implementation, é un progetto che punta alla creazione di una serie di librerie Java per la lettura e la scrittura di file creati con la suite Microsoft Office. L acronimo del progetto si riferisce, in modo scherzoso, al tentativo di Microsoft di oscurare il codice dei propi formati di file. Il sistema di offuscamento dei file é stato però analizzato, scoperto e aggirato tramite tecniche di Reverse Engineering 13. Il progetto POI é ospitato dalla open-source Apache Software Foundation 14. La fondazione porta avanti molti progetti open-source, alcuni sviluppati in Java. Il gruppo di progetti Jakarta, raccoglie buona parte dei progetti in linguaggio Java della fondazione. Tutti i progetti open-source della fondazione Apache sono rilasciati sotto la Apache License, un tipo di licenza open-source che permette di includere il codice in software e progetti commerciali. Alcune parti del progetto sono state sviluppate con maggior inpegno e sono pertanto molto affidabili, tra queste le classi per la lettura degli oggetti OLE2, la lettura scrittura di file di Excel (XLS). Sono invece molto acerbe le componenti per la lettura scrittura di file di Word (DOC), dei file di PowerPoint (PPT) e delle propietà dei file (tra le propietà dei ci sono: autore, data di modifica, revisioni,... ). Poichè il progetto é incompleto non è stato possibile sceglierlo per la parte di estrazione del testo.

22 Capitolo 3 Un ingrediente della soluzione proposta: OpenOffice.org Qui parlo un po di openoffice, spiego cosa fa come funziona, le api che mette a disposizione 3.1 Storia La storia di OpenOffice ha inizio nel 1994 quando StarDivison 1 pubblicò la prima versione di StarOffice, una suite di programmi per l ufficio in diretta concorrenza con Microsoft Office. Fino alla versione 4.2 StarOffice si basava sulle librerie C++ multipiattaforma StarView. Durante l Agosto del 1999 Sun Microsystem stava cercando una suite per l ufficio per entrare in concorrenza con Microsoft, così comprò da StarDivision il codice e i diritti su StarOffice per circa 70 milioni di dollari. Ben presto rilasciò la versione 5.2 di StarOffice gratuita per uso personale. Nel luglio del 2000 Sun rilascia buona parte del codice di StarOffice sotto le licenze LGPL 2 e SISSL 3. Nasce così OpenOffice, ereditando il codice di StarOffice e raccogliendo intorno a sè una attiva comunità di sviluppatori open source. OpenOffice si deve però scontrare prima con un problema di marchi registrati, così il nome ufficiale del prodotto viene cambiato divenendo OpenOffice.org. Informalmente ci si riferisce al progetto con il nome di OpenOffice o con l abbreviazione OOo. Nell Ottobre del 2001 la build 638c diventa la prima beta pubblica, mentre la versione 1.0 viene rilasciata il primo Maggio Attualmente la versione stabile é la 1.5 rilasciata nel mese di Settembre di quest anno, la quale probabilmente sarà l ultima della serie 1.x. Dopo molti mesi di versioni beta, siamo vicini al rilascio della prima Release Candidate della versione 2.0 di OpenOffice. 3.2 Caratteristiche tecniche OpenOffice è formato da diversi sottoprogrammi che condividino un ampia base di codice, permettendo di caricare più programmi della suite contemporaneamente senza appesantire eccessivamente il sistema. La suite é com- 1 Software house tedesca fondata nel 1986 da Marco Börries 2

Corso: Informatica+ Andrea Cremonini. Lezione del 09/02/2015

Corso: Informatica+ Andrea Cremonini. Lezione del 09/02/2015 Corso: Informatica+ Andrea Cremonini Lezione del 09/02/2015 1 Office Automation 1/2 Con la definizione di Office Automation ci riferiamo a computer e software usati per creare digitalmente, raccogliere,

Dettagli

Cosa è un foglio elettronico

Cosa è un foglio elettronico Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti

Dettagli

Estensioni e modelli. Ancora poco conosciuti, consentono di estendere la suite per l ufficio. Ecco come servirsene

Estensioni e modelli. Ancora poco conosciuti, consentono di estendere la suite per l ufficio. Ecco come servirsene Estensioni e modelli. Ancora poco conosciuti, consentono di estendere la suite per l ufficio. Ecco come servirsene Sotto il nome OpenOffice.org si nasconde un insieme di programmi per l ufficio potenti

Dettagli

Microsoft Office XP. dott. ing. Angelo Carpenzano. acarpenzano@neoteksolutions.it. La suite Microsoft Office XP

Microsoft Office XP. dott. ing. Angelo Carpenzano. acarpenzano@neoteksolutions.it. La suite Microsoft Office XP Microsoft Office XP dott. ing. Angelo Carpenzano acarpenzano@neoteksolutions.it 1 La suite Microsoft Office XP Microsoft Word: elaboratore testi (word processor) Microsoft Excel: foglio di calcolo (spreadsheet)

Dettagli

Il database management system Access

Il database management system Access Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio

Dettagli

Capitolo 4 Pianificazione e Sviluppo di Web Part

Capitolo 4 Pianificazione e Sviluppo di Web Part Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,

Dettagli

FPf per Windows 3.1. Guida all uso

FPf per Windows 3.1. Guida all uso FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete

Dettagli

Alla scoperta della nuova interfaccia di Office 2010

Alla scoperta della nuova interfaccia di Office 2010 Alla scoperta della nuova interfaccia di Office 2010 Una delle novità più eclatanti della versione 2007 era la nuova interfaccia con la barra multifunzione. Office 2010 mantiene questa filosofia di interfaccia

Dettagli

Dispensa di database Access

Dispensa di database Access Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di

Dettagli

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo

Dettagli

Capitolo 3 Guida operativa del programma TQ Sistema

Capitolo 3 Guida operativa del programma TQ Sistema Capitolo 3 Guida operativa del programma TQ Sistema Panoramica delle funzionalità Questa guida contiene le informazioni necessarie per utilizzare il pacchetto TQ Sistema in modo veloce ed efficiente, mediante

Dettagli

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Il Software e Il Sistema Operativo Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Cosa Impareremo Programmi e Processi Struttura del Sistema Operativo Sviluppo di Programmi I files e la loro

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso di PHP. Prerequisiti. 1 - Introduzione Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere

Dettagli

Una introduzione all'utilizzo di OpenOffice.org. a cura di Piergiovanna Grossi Davide Sabbadin - Flavio Agnoletto

Una introduzione all'utilizzo di OpenOffice.org. a cura di Piergiovanna Grossi Davide Sabbadin - Flavio Agnoletto Una introduzione all'utilizzo di OpenOffice.org a cura di Piergiovanna Grossi Davide Sabbadin - Flavio Agnoletto associazione di promozione sociale Faber libertatis In questa lezione: introduzione storica,

Dettagli

Gestione Risorse Umane Web

Gestione Risorse Umane Web La gestione delle risorse umane Gestione Risorse Umane Web Generazione attestati di partecipazione ai corsi di formazione (Versione V03) Premessa... 2 Configurazione del sistema... 3 Estrattore dati...

Dettagli

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,

Dettagli

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. *+33(GLWRU GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. Il programma si basa su un architettura di tasti funzionali presenti

Dettagli

Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia (www.wikipedia.com) e da un tutorial di Pierlauro Sciarelli su comefare.

Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia (www.wikipedia.com) e da un tutorial di Pierlauro Sciarelli su comefare. Macchine virtuali Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia (www.wikipedia.com) e da un tutorial di Pierlauro Sciarelli su comefare.com 1. Cosa sono In informatica il termine

Dettagli

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella

Dettagli

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali PowerPoint Come costruire una presentazione PowerPoint 1 Introduzione! PowerPoint è uno degli strumenti presenti nella suite Office di Microsoft! PowerPoint permette la realizzazione di presentazioni video

Dettagli

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro, EXCEL PER WINDOWS95 1.Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area

Dettagli

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015]

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Premessa... 2 Fase di Login... 2 Menù principale... 2 Anagrafica clienti...

Dettagli

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,

Dettagli

Introduzione. Parte 1 Scrivere documenti 1

Introduzione. Parte 1 Scrivere documenti 1 Indice Introduzione xiii Parte 1 Scrivere documenti 1 1 Scrivere con Word 3 1.1 Comandi principali e personalizzazioni...... 3 1.1.1 Barradeimenu... 3 1.1.2 BarrastandardeBarradiformattazione... 4 1.1.3

Dettagli

MANUALE D USO DELLA PIATTAFORMA ITCMS

MANUALE D USO DELLA PIATTAFORMA ITCMS MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di

Dettagli

Manuale per la configurazione di AziendaSoft in rete

Manuale per la configurazione di AziendaSoft in rete Manuale per la configurazione di AziendaSoft in rete Data del manuale: 7/5/2013 Aggiornamento del manuale: 2.0 del 10/2/2014 Immagini tratte da Windows 7 Versione di AziendaSoft 7 Sommario 1. Premessa...

Dettagli

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Login All apertura il programma controlla che sia stata effettuata la registrazione e in caso negativo viene visualizzato un messaggio.

Dettagli

WWW.ICTIME.ORG. NVU Manuale d uso. Cimini Simonelli Testa

WWW.ICTIME.ORG. NVU Manuale d uso. Cimini Simonelli Testa WWW.ICTIME.ORG NVU Manuale d uso Cimini Simonelli Testa Cecilia Cimini Angelo Simonelli Francesco Testa NVU Manuale d uso EDIZIONE Gennaio 2008 Questo manuale utilizza la Creative Commons License www.ictime.org

Dettagli

Guida rapida all uso di Moodle per gli studenti

Guida rapida all uso di Moodle per gli studenti Guida rapida all uso di Moodle per gli studenti Introduzione La piattaforma utilizzata per le attività a distanza è Moodle, un software per la gestione di corsi on-line. Per chi accede come studente, essa

Dettagli

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...

Dettagli

Il web server Apache Lezione n. 3. Introduzione

Il web server Apache Lezione n. 3. Introduzione Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar

Dettagli

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare

Dettagli

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica

Dettagli

Leggere un messaggio. Copyright 2009 Apogeo

Leggere un messaggio. Copyright 2009 Apogeo 463 Leggere un messaggio SyllabuS 7.6.3.3 Per contrassegnare un messaggio selezionato puoi fare clic anche sulla voce di menu Messaggio > Contrassegna messaggio. Marcare, smarcare un messaggio I messaggi

Dettagli

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati Corso di Access Modulo L2A (Access) 1.1 Concetti di base 1 Prerequisiti Utilizzo elementare del computer Concetti fondamentali di basi di dati 2 1 Introduzione Un ambiente DBMS è un applicazione che consente

Dettagli

STRUMENTI DI PRESENTAZIONE MODULO 6

STRUMENTI DI PRESENTAZIONE MODULO 6 STRUMENTI DI PRESENTAZIONE MODULO 6 2012 A COSA SERVE POWER POINT? IL PROGRAMMA NASCE PER LA CREAZIONE DI PRESENTAZIONI BASATE SU DIAPOSITIVE (O LUCIDI) O MEGLIO PER PRESENTARE INFORMAZIONI IN MODO EFFICACE

Dettagli

MagiCum S.r.l. Progetto Inno-School

MagiCum S.r.l. Progetto Inno-School MagiCum S.r.l. Progetto Inno-School Area Web Autore: Davide Revisione: 1.2 Data: 23/5/2013 Titolo: Innopedia File: Documentazione_tecnica Sito: http://inno-school.netsons.org/ Indice: 1. Presentazione

Dettagli

Esplorate le possibilità di Adobe Acrobat 3.0

Esplorate le possibilità di Adobe Acrobat 3.0 Esplorate le possibilità di Adobe Acrobat 3.0 In questo momento state usando Adobe Acrobat Reader, fornito gratuitamente con Adobe, per visualizzare ed esplorare i file PDF (Portable Document Format).

Dettagli

GRUPPO CAMBIELLI. Posta elettronica (Webmail) Consigli di utilizzo

GRUPPO CAMBIELLI. Posta elettronica (Webmail) Consigli di utilizzo GRUPPO CAMBIELLI Posta elettronica (Webmail) Consigli di utilizzo Questo sintetico manuale ha lo scopo di chiarire alcuni aspetti basilari per l uso della posta elettronica del gruppo Cambielli. Introduzione

Dettagli

Introduzione al sistema operativo Il file system: file, directory,...

Introduzione al sistema operativo Il file system: file, directory,... ,OVRIWZDUHGLVLVWHPD cosa vedremo: Introduzione al sistema operativo Il file system: file, directory,...... 223,OVRIWZDUHLQWURGX]LRQH L hardware da solo non è sufficiente per il funzionamento dell elaboratore

Dettagli

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste versione 2.1 24/09/2015 aggiornamenti: 23-set-2015; 24-set-2015 Autore: Francesco Brunetta (http://www.francescobrunetta.it/)

Dettagli

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Il software per gli esami ICON può essere eseguito su qualunque computer dotato di Java Virtual Machine aggiornata.

Dettagli

PowerPoint 2007 Le funzioni

PowerPoint 2007 Le funzioni PowerPoint 2007 Le funzioni Introduzione Cos è un ipertesto L' ipertesto è un testo organizzato in link, o collegamenti ad altre parti del testo e/o altri testi, in modo da consentire all utente di scegliere

Dettagli

Sicurezza dei file Le protezioni nei programmi

Sicurezza dei file Le protezioni nei programmi Sicurezza dei file Le protezioni nei programmi Attivare/disattivare le impostazioni di sicurezza delle macro. Una macro è un insieme d istruzioni che il computer interpreta una dopo l altra e traduce in

Dettagli

OpenOffice.org per tutti. Relatore: Romina Lobina E-mail: lobinar@gulch.crs4.it

OpenOffice.org per tutti. Relatore: Romina Lobina E-mail: lobinar@gulch.crs4.it OpenOffice.org per tutti. Relatore: Romina Lobina E-mail: lobinar@gulch.crs4.it Cos'è OpenOffice.org? È una suite per il lavoro, la scuola e il tempo libero. Installabile ed utilizzabile in tutte le sue

Dettagli

Mac Application Manager 1.3 (SOLO PER TIGER)

Mac Application Manager 1.3 (SOLO PER TIGER) Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i

Dettagli

Figura 1 Le Icone dei file di Excel con e senza macro.

Figura 1 Le Icone dei file di Excel con e senza macro. 18 Le macro Le macro rappresentano una soluzione interessante per automatizzare e velocizzare l esecuzione di operazioni ripetitive. Le macro, di fatto, sono porzioni di codice VBA (Visual Basic for Applications)

Dettagli

LUdeS Informatica 2 EXCEL. Seconda parte AA 2013/2014

LUdeS Informatica 2 EXCEL. Seconda parte AA 2013/2014 LUdeS Informatica 2 EXCEL Seconda parte AA 2013/2014 STAMPA Quando si esegue il comando FILE STAMPA, Excel manda alla stampante tutte le celle del foglio di lavoro corrente che hanno un contenuto. Il numero

Dettagli

Mon Ami 3000 Varianti articolo Gestione di varianti articoli

Mon Ami 3000 Varianti articolo Gestione di varianti articoli Prerequisiti Mon Ami 3000 Varianti articolo Gestione di varianti articoli L opzione Varianti articolo è disponibile per le versioni Azienda Light e Azienda Pro e include tre funzionalità distinte: 1. Gestione

Dettagli

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico

Dettagli

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

LA GESTIONE DELLE VISITE CLIENTI VIA WEB LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici

Dettagli

Uso di base delle funzioni in Microsoft Excel

Uso di base delle funzioni in Microsoft Excel Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce

Dettagli

Word processor funzione Stampa Unione

Word processor funzione Stampa Unione Word processor funzione Stampa Unione La funzione Stampa unione permette di collegare un documento che deve essere inviato ad una serie di indirizzi ad un file che contenga i nominativi dei destinatari.

Dettagli

Statistica 4038 (ver. 1.2)

Statistica 4038 (ver. 1.2) Statistica 4038 (ver. 1.2) Software didattico per l insegnamento della Statistica SERGIO VENTURINI, MAURIZIO POLI i Il presente software è utilizzato come supporto alla didattica nel corso di Statistica

Dettagli

Piattaforma FaD Formazione a distanza. Manuale di consultazione rapida per l utilizzo della piattaforma di. formazione a distanza di EFA srl

Piattaforma FaD Formazione a distanza. Manuale di consultazione rapida per l utilizzo della piattaforma di. formazione a distanza di EFA srl Piattaforma FaD Formazione a distanza Manuale di consultazione rapida per l utilizzo della piattaforma di formazione a distanza di EFA srl 1 Indice generale 1. Scopo del documento 2. Definizioni e abbreviazioni

Dettagli

Sistema Gestionale FIPRO. Dott. Enea Belloni Ing. Andrea Montagnani

Sistema Gestionale FIPRO. Dott. Enea Belloni Ing. Andrea Montagnani Sistema Gestionale FIPRO Dott. Enea Belloni Ing. Andrea Montagnani Firenze, 29 Aprile 2010 Sommario della presentazione Il sistema informatico per la gestione progetti FIPRO L utente presentatore: diritti

Dettagli

Registratori di Cassa

Registratori di Cassa modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...

Dettagli

Cominciamo dalla barra multifunzione, ossia la struttura a schede che ha sostituito la barra dei menu e la barra delle icone (Figura 1).

Cominciamo dalla barra multifunzione, ossia la struttura a schede che ha sostituito la barra dei menu e la barra delle icone (Figura 1). La barra multifunzione La barra multifunzione e il pulsante Microsoft Office Se avete lavorato per tanti anni con la suite da ufficio Office, questa nuova versione 2007 può disorientarvi davvero molto.

Dettagli

Manuale Utente Albo Pretorio GA

Manuale Utente Albo Pretorio GA Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate

Dettagli

2.2.2.1 Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento.

2.2.2.1 Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento. Uso del computer e gestione dei file 57 2.2.2.1 Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento. All interno

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo

Dettagli

Guida introduttiva. Aprire una finestra di dialogo Facendo clic sull'icona di avvio vengono visualizzate ulteriori opzioni per un gruppo.

Guida introduttiva. Aprire una finestra di dialogo Facendo clic sull'icona di avvio vengono visualizzate ulteriori opzioni per un gruppo. Guida introduttiva L'aspetto di Microsoft Excel 2013 è molto diverso da quello delle versioni precedenti. Grazie a questa guida appositamente creata è possibile ridurre al minimo la curva di apprendimento.

Dettagli

Access. P a r t e p r i m a

Access. P a r t e p r i m a Access P a r t e p r i m a 1 Esempio di gestione di database con MS Access 2 Cosa è Access? Access e un DBMS che permette di progettare e utilizzare DB relazionali Un DB Access e basato sui concetti di

Dettagli

Generazione Automatica di Asserzioni da Modelli di Specifica

Generazione Automatica di Asserzioni da Modelli di Specifica UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea Magistrale in Informatica Generazione Automatica di Asserzioni da Modelli di Specifica Relatore:

Dettagli

lem logic enterprise manager

lem logic enterprise manager logic enterprise manager lem lem Logic Enterprise Manager Grazie all esperienza decennale in sistemi gestionali, Logic offre una soluzione modulare altamente configurabile pensata per la gestione delle

Dettagli

Come modificare la propria Home Page e gli elementi correlati

Come modificare la propria Home Page e gli elementi correlati Come modificare la propria Home Page e gli elementi correlati Versione del documento: 3.0 Ultimo aggiornamento: 2006-09-15 Riferimento: webmaster (webmaster.economia@unimi.it) La modifica delle informazioni

Dettagli

Manuale Utente Amministrazione Trasparente GA

Manuale Utente Amministrazione Trasparente GA Manuale Utente GA IDENTIFICATIVO DOCUMENTO MU_AMMINISTRAZIONETRASPARENTE-GA_1.0 Versione 1.0 Data edizione 03.05.2013 1 Albo Pretorio On Line TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione

Dettagli

Sommario. Prefazione...9. Introduzione...11

Sommario. Prefazione...9. Introduzione...11 Sommario Prefazione...9 Introduzione...11 1. L interfaccia utente e le operazioni più comuni...13 La scheda File... 20 Ridurre la barra multifunzione... 24 Personalizzare la barra multifunzione... 25 La

Dettagli

MANUALE PORTALE UTENTE IMPRENDITORE

MANUALE PORTALE UTENTE IMPRENDITORE MANUALE PORTALE UTENTE IMPRENDITORE Indice 1. REQUISITI MINIMI DI SISTEMA E CONTATTI PROGETTO RIGENER@... 3 2. IL PORTALE RIGENER@... 4 2.1 ACCESSO ALLE AREE PRIVATE... 7 2.1.1 Accesso al sito con Windows

Dettagli

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico

Dettagli

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica Consiglio regionale della Toscana Regole per il corretto funzionamento della posta elettronica A cura dell Ufficio Informatica Maggio 2006 Indice 1. Regole di utilizzo della posta elettronica... 3 2. Controllo

Dettagli

Guida al sistema. Dott. Enea Belloni

Guida al sistema. Dott. Enea Belloni Sistema Gestionale Voucher Guida al sistema Dott. Enea Belloni Sommario della presentazione Il sistema informatico per la gestione delle domande L utente presentatore: diritti e responsabilità La pagina

Dettagli

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44 filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44 Sommario Introduzione... 4 Caratteristiche del filrbox... 5 La barra principale del filrbox... 7 Elenco degli utenti... 8 Il profilo... 9 Le novità...

Dettagli

Stampa unione -contratto di tirocinio. Documentazione

Stampa unione -contratto di tirocinio. Documentazione Stampa unione -contratto di tirocinio Documentazione Versione 0.1 Data 27.09.2012 Copyright CSFO A proposito di questa documentazione Questa documentazione è indirizzata agli utenti dell applicazione stampa

Dettagli

Software di parcellazione per commercialisti Ver. 1.0.3 [10/09/2015] Manuale d uso [del 10/09/2015]

Software di parcellazione per commercialisti Ver. 1.0.3 [10/09/2015] Manuale d uso [del 10/09/2015] Software di parcellazione per commercialisti Ver. 1.0.3 [10/09/2015] Manuale d uso [del 10/09/2015] Realizzato e distribuito da LeggeraSoft Sommario Introduzione... 2 Guida all installazione... 2 Login...

Dettagli

Virtualizzazione VirtualBox 4.1.2 su Host Windows

Virtualizzazione VirtualBox 4.1.2 su Host Windows Virtualizzazione VirtualBox 4.1.2 su Host Windows La virtualizzazione, quando riferita all informatica, consiste nella creazione di una versione virtuale di una risorsa normalmente fornita fisicamente.

Dettagli

Software per Helpdesk

Software per Helpdesk Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella

Dettagli

TRASMISSIONE RAPPORTO ARBITRALE IN FORMATO PDF

TRASMISSIONE RAPPORTO ARBITRALE IN FORMATO PDF TRASMISSIONE RAPPORTO ARBITRALE IN FORMATO PDF Come da disposizioni di inizio stagione, alcune Delegazioni provinciali hanno richiesto la trasmissione dei referti arbitrali solo tramite fax o tramite mail.

Dettagli

Novità di Access 2010

Novità di Access 2010 2 Novità di Access 2010 In questo capitolo: Gestire le impostazioni e i file di Access nella visualizzazione Backstage Personalizzare l interfaccia utente di Access 2010 Creare database utilizzando modelli

Dettagli

IRSplit. Istruzioni d uso 07/10-01 PC

IRSplit. Istruzioni d uso 07/10-01 PC 3456 IRSplit Istruzioni d uso 07/10-01 PC 2 IRSplit Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Installazione 4 3. Concetti fondamentali

Dettagli

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0 Prodotto Inaz Download Manager Release 1.3.0 Tipo release COMPLETA RIEPILOGO ARGOMENTI 1. Introduzione... 2 2. Architettura... 3 3. Configurazione... 4 3.1 Parametri di connessione a Internet... 4 3.2

Dettagli

Creare una Rete Locale Lezione n. 1

Creare una Rete Locale Lezione n. 1 Le Reti Locali Introduzione Le Reti Locali indicate anche come LAN (Local Area Network), sono il punto d appoggio su cui si fonda la collaborazione nel lavoro in qualunque realtà, sia essa un azienda,

Dettagli

Installazione e caratteristiche generali 1

Installazione e caratteristiche generali 1 Installazione e caratteristiche generali 1 Introduzione SIGLA Ultimate e SIGLA Start Edition possono essere utilizzati solo se sono soddisfatti i seguenti prerequisiti: Microsoft.Net Framework 3.5 (consigliato

Dettagli

Prova di informatica & Laboratorio di Informatica di Base

Prova di informatica & Laboratorio di Informatica di Base Prova di informatica & Laboratorio di Informatica di Base Prof. Orlando De Pietro Programma L' hardware Computer multiutente e personal computer Architettura convenzionale di un calcolatore L unità centrale

Dettagli

Confronto tra Microsoft Office Project Standard 2007 e le versioni precedenti

Confronto tra Microsoft Office Project Standard 2007 e le versioni precedenti Confronto tra Microsoft Office e le versioni precedenti Office consente di pianificare, gestire e comunicare le informazioni sui progetti in modo più rapido ed efficace. Nella tabella riportata di seguito

Dettagli

Le presenti note vengono rilasciate per presentare le principali novità della release 2010 Sp1 di Contact Pro.

Le presenti note vengono rilasciate per presentare le principali novità della release 2010 Sp1 di Contact Pro. Premessa Le presenti note vengono rilasciate per presentare le principali novità della release 2010 Sp1 di Contact Pro. Con questa release Contact Pro diventa ancora più lo strumento in grado di supportare

Dettagli

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza

Dettagli

5.2 UTILIZZO DELL APPLICAZIONE

5.2 UTILIZZO DELL APPLICAZIONE 5.2 UTILIZZO DELL APPLICAZIONE Base offre la possibilità di creare database strutturati in termini di oggetti, quali tabelle, formulari, ricerche e rapporti, di visualizzarli e utilizzarli in diverse modalità.

Dettagli

Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo

Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo 01595 Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo INDICE DESCRIZIONE DEL SOFTWARE DI INTERFACCIAMENTO CON I SISTEMI GESTIONALI (ART. 01595) 2 Le

Dettagli

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...

Dettagli

Capitolo 1 GESTIONE DEL SOFTWARE APPLICATIVO:

Capitolo 1 GESTIONE DEL SOFTWARE APPLICATIVO: Capitolo 1 GESTIONE DEL SOFTWARE APPLICATIVO: IL WORD PROCESSOR SOMMARIO 1. Introduzione. - 2. Requisiti di base per le operazioni di Word Processing. - 3. La creazione di un documento di testo. - 4. La

Dettagli

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3

Dettagli

Installazione di GFI Network Server Monitor

Installazione di GFI Network Server Monitor Installazione di GFI Network Server Monitor Requisiti di sistema I computer che eseguono GFI Network Server Monitor richiedono: i sistemi operativi Windows 2000 (SP4 o superiore), 2003 o XP Pro Windows

Dettagli

interscambio di documenti

interscambio di documenti interscambio di documenti GLI ARCHIVI INFORMATICI: PROBLEMATICHE DI INTEGRITA' NEL TEMPO Fondazione dell'ordine degli Ingegneri della Provincia di Milano Commissione per l'ingegneria dell'informazione

Dettagli

A T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1

A T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1 G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O A T I C _W E B Rev. 2.1 1 1. ISCRIZIONE Le modalità di iscrizione sono due: Iscrizione volontaria Iscrizione su invito del Moderatore

Dettagli

Visual basic base Lezione 01. L'ambiente di sviluppo

Visual basic base Lezione 01. L'ambiente di sviluppo L'ambiente di sviluppo L'ambiente di sviluppo Visual basic è un linguaggio di programmazione Microsoft. In questo corso prenderemo in considerazione, l'ultima versione. net di questo linguaggio. Microsoft

Dettagli

COLLI. Gestione dei Colli di Spedizione. Release 5.20 Manuale Operativo

COLLI. Gestione dei Colli di Spedizione. Release 5.20 Manuale Operativo Release 5.20 Manuale Operativo COLLI Gestione dei Colli di Spedizione La funzione Gestione Colli consente di generare i colli di spedizione in cui imballare gli articoli presenti negli Ordini Clienti;

Dettagli

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC BMSO1001 Virtual Configurator Istruzioni d uso 02/10-01 PC 2 Virtual Configurator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti

Dettagli

GUIDA UTENTE PRIMA NOTA SEMPLICE

GUIDA UTENTE PRIMA NOTA SEMPLICE GUIDA UTENTE PRIMA NOTA SEMPLICE (Vers. 2.0.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Prima Nota... 8 Registrazione nuovo movimento... 10 Associazione di file all operazione...

Dettagli