Ciao Fulvio,
Dall'Armellina Fulvio wrote:
-----Messaggio originale-----
Da: Dall'Armellina Fulvio
Inviato: lunedì 5 febbraio 2007 19.23
A: '[email protected]'
Oggetto: R: [discussioni-it] Open Office : richiesta di aiuto/info
Ciao,
scusate se ho fatto passare tanto tempo dalla vostra gentile risposta.
Allora passo a descrivere il mio problema premettendo che io non sono per
niente esperto a riguardo di fogli elettronici ( ooCalc ed Excel della
concorrenza).
Diventerò sicuramente molto più preparato alla fine del progetto che vorrò
portare a termine spero grazie al vostro prezioso aiuto e suggerimenti.
Il progetto in questione è il porting di vecchie applicazioni MS-DOS WINDOWS
3.1 che voglio fermamente portare su piattaforma open source anzichè su
piattaforme Microsoft.
Volevo sfatare ancora un'altra volta che il software Microsoft sia più fruibile
da tutti ed a tutti i livelli che i software open.
L'applicazione dos/windows che voglio sostituire con computer con a bordo
Linux/OOo funziona più o meno in questo modo:
Una main "C" Windows 3.1 una volta selezionato un target, nel caso un template
excel, instaura una comunicazione via rete con una controparte unix ( che nel frattempo
ho già trasformato in linux) la quale gli invia un file tabellare.
L'applicazione "C" Windows 3.1 nel frattempo ha attivato in background EXCEL
con il template richiesto dal target.
Alla fine del trasferimento del file in formato tabella l'applicazione C invia il
contenuto del file tabellare su un foglio "nascosto" del template.
Una volta inviato la tabella nella pagina di excel il programma C dice al
programma di calcolo di attivare i calcoli ( una precisa macro principale).
Il programma EXCEL a questo punto fornirà un foglio finale per l'utente con i
risultati finali e sara ciura dell'operatore se salvare il tutto su un file xls
oppure mandare in stampa quello che desidera.
Quello che non sono riuscito a trovare in rete sono proprio degli esempi di
utilizzo di OOo con modalità background.
immagino che tu intenda "headless", cioè senza interfaccia grafica
utente, OOo è in grado di funzionare così, in questo momento non ho
esempi sottomano, ma dovrebbe essere solo uno switch all'avvio.
Chissa se OOo ha tra le tante interfacce la possibilità di comunicare con
programmi esterni proprio come servirebbe a me.
si, detto molto brevemente utilizza una porta TCP/IP.
Sarebbe utile, e qui parlo da I.GNU.RANTONE PATENTATO, sapere che esiste una
libreria di comandi da dare ad una applicazione office esempio apri il
template, scrivi nella cella/e, attiva una determinata macro già presente.
OOo può essere programmato con le proprie macro (StartOffice Basic) con
Java, con Python, e anche con interfaccia C/C++ (quest'ultima complessa
da implementare) in questo momento non me ne vengono in mente altri.
Intanto per me sarebbe un bagno di sangue lo stesso se mi imponessero di
scegliere la strada Microsoft.
Una domanda ancora ...
Le macro VBA presenti nei vari template e in file aggiunte (.xla) possono
essere portate in OOo ?
Questo purtroppo no, occorre riscriverle.
C'è uno sforzo in corso per il VBA
(http://blogs.sun.com/GullFOSS/entry/sun_and_novell_work_together, in
inglese), ma non c'è niente nell'applicazione per ora.
Esistono dei how-to a cui posso fare riferimento ?
Il progetto di riferimento di OpenOffice.org che contiene la
documentazione per gli sviluppatori è:
http://api.openoffice.org
La documentazione per utilizzare OOo in modo programmatico è qui (solo
in inglese):
http://api.openoffice.org/docs/DevelopersGuide/DevelopersGuide.xhtml
La ML più adatta per richieste su programmazione di OOo è:
[email protected]
Ciao.
--
Giuseppe Castagno (beppec56)
Acca Esse http://www.acca-esse.it
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]