Re: Senza linea di comando, perche'?

2004-12-07 Per discussione Andrea Ganduglia
On Mon, 06 Dec 2004 18:34:59 +0100, Davide Prina [EMAIL PROTECTED] wrote:
 Andrea Ganduglia wrote:
 http://www.ooomacros.org/).
 
  Sul sito che mi hai indicato c'e' in effetti una macro per la
  conversione dei documenti... bene non c'e' una riga di documentazione,
  perche` e` una estensione della GUI (punta e clicca). Fa una
  conversione batch, ma attraverso la sua bella GUI. Un'altra, per i PDF
  funziona solo su Windows.
 
 prima di tutto so che è possibile invocare delle macro direttamente da
 linea di comando (mi sembra devi usare il binario ooffice).

In generale si`, nello specifico non c'e` una riga di documentazione
su come fare. Il file e` binario, quindi non posso leggere il codice.

 Non capisco come faccia una macro a funzionare solo sotto uindous, se è
 di OOo, allora funziona su tutti gli ambienti che usano OOo ... o sbaglio?

In generale si`, nello specifico viene distribuito solo EXE e docs per
Windows, probabilmente e` stata implementa da un utente Windows. :-(


 Davide
 
 --
 Linux User: 302090: http://counter.li.org
 Prodotti consigliati:
 Sistema operativo: Debian: http://www.it.debian.org
 Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
 Database: PostgreSQL: http://www.postgres.org
 Browser: FireFox: http://texturizer.net/firefox
 Client di posta: Thunderbird: http://texturizer.net/thunderbird
 Enciclopedia: wikipedia: http://it.wikipedia.org
 --
 Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
 outlook: non voglio essere invaso da spam
 
  --
  Email.it, the professional e-mail, gratis per te: http://www.email.it/f
 
  Sponsor:
  Erbe e tisane di primissima qualità.
 * Inoltre 1800 articoli erboristici. Tutti a portata di un click !
 
 
 *
  Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid09d6-12
 





Re: Senza linea di comando, perche'?

2004-12-07 Per discussione Davide Prina
Andrea Ganduglia wrote:
prima di tutto so che è possibile invocare delle macro direttamente da
linea di comando (mi sembra devi usare il binario ooffice).

In generale si`, nello specifico non c'e` una riga di documentazione
su come fare. Il file e` binario, quindi non posso leggere il codice.
volendo ci sono tutti i sorgenti: OOo è distribuito sotto LGPL
Io avevo trovato qualcosa su
$ man ooffice
$ ooffice -help
e poi sul sito stesso di OOo trovi un po' di documentazione a riguardo, 
basta cercare (per esempio qui: 
http://www.oooforum.org/forum/viewtopic.php?t=4193)

Se non ho capito male usando l'opzione -accept=accept-string si può 
chiamare qualsiasi API di OOo e quindi eseguire per esempio una macro. 
C'è un manuale con tutte le API (io lo avevo scaricato tempo fa, ma non 
l'ho mai guardato)


Non capisco come faccia una macro a funzionare solo sotto uindous, se è
di OOo, allora funziona su tutti gli ambienti che usano OOo ... o sbaglio?

In generale si`, nello specifico viene distribuito solo EXE e docs per
Windows, probabilmente e` stata implementa da un utente Windows. :-(
qualcosa mi sfugge: una macro non è un eseguibile, ma è uno script 
all'interno di un documento di OOo.

Ciao
Davide
--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://texturizer.net/firefox
Client di posta: Thunderbird: http://texturizer.net/thunderbird
Enciclopedia: wikipedia: http://it.wikipedia.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam

--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Difendi la tua casella di posta dai virus e dallo spam, prendi Email.it Pro15, 
Pro50 o Pro100 la casella professionale e sicura.
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid48d=7-12



Re: Senza linea di comando, perche'?

2004-12-07 Per discussione Andrea Ganduglia
On Tue, 07 Dec 2004 22:51:55 +0100, Davide Prina [EMAIL PROTECTED] wrote:
 Andrea Ganduglia wrote:
 prima di tutto so che è possibile invocare delle macro direttamente da
 linea di comando (mi sembra devi usare il binario ooffice).
 
 
  In generale si`, nello specifico non c'e` una riga di documentazione
  su come fare. Il file e` binario, quindi non posso leggere il codice.
 
 volendo ci sono tutti i sorgenti: OOo è distribuito sotto LGPL
 
 Io avevo trovato qualcosa su
 $ man ooffice
 $ ooffice -help
 
 e poi sul sito stesso di OOo trovi un po' di documentazione a riguardo,
 basta cercare (per esempio qui:
 http://www.oooforum.org/forum/viewtopic.php?t=4193)
 
 Se non ho capito male usando l'opzione -accept=accept-string si può
 chiamare qualsiasi API di OOo e quindi eseguire per esempio una macro.
 C'è un manuale con tutte le API (io lo avevo scaricato tempo fa, ma non
 l'ho mai guardato)

Grazie. Anch'io ho letto tantissimo, ma per ora non e' uscito niente
di concreto. Riesco a stampare, questo si'. Ma faccio un giro
mostruoso.

 Non capisco come faccia una macro a funzionare solo sotto uindous, se è
 di OOo, allora funziona su tutti gli ambienti che usano OOo ... o sbaglio?
 
 
  In generale si`, nello specifico viene distribuito solo EXE e docs per
  Windows, probabilmente e` stata implementa da un utente Windows. :-(
 
 qualcosa mi sfugge: una macro non è un eseguibile, ma è uno script
 all'interno di un documento di OOo.

Alcune. Altre sono vere e proprie librerie aggiuntive.

Per tornare al tema in oggetto pero' oggi mi sono sentito dire da chi mi
paga per fare questa cosa che con windows, asp.net e office e' una
cazzata fare la stessa cosa. In effetti quello di MS e' un sistema molto 
integrato anche se chiuso.

Uno degli aspetti vincenti di *nix sono proprio le pipe, che permettono
di passare da una applicazione all'altra con facilita', ad esempio io
immaginavo che ottenuto il mio file XML potessi

converti-file-xml file.xml | gnumeric/OOo --print=PS file.xls |
ps2pdf file.ps

Il mio timore e' che scomparendo le opzioni da CLI in certe applicazioni
si perda questa peculiarita' a favore di altre, certo, ma un poco
improprie. Vorrei proprio capire le ragioni di queste linee di sviluppo,
anche perche' a fare le pipe ci arrivo e faccio anche delle cose carine,
a mettere le mani nel C di gnome-print non penso proprio.




Re: Senza linea di comando, perche'?

2004-12-06 Per discussione Davide Prina
Andrea Ganduglia wrote:
In questi giorni pero` sto combattendo con alcune applicazioni che non
possono essere utilizzate da linea di comando, almeno non nelle
operazioni che sarebbero __davvero__ utili in batch.
Per fare alcuni esempi:
- ho dei fogli di calcolo in formato Gnumeric, vorrei stamparli in
  postscript.
- ho dei file html, vorrei creare dei postscript usando il parser CSS di
  mozilla e stamparli in serie.
- ho dei file di OOo, vorrei che OOo li convertisse.
- ho dei file Scribus, che vorrei modificare via php e creare dei pdf.
Insomma, ci sono dei software che hanno delle funzioni molto utili come
la conversione o la stampa in Postscript, ma non possono essere
utilizzati senza GUI. Ci sono altri strumenti, e` vero, ma molto
limitati, oppure approcci che mi lasciano un po' perplesso come le macro
di OOo.
per quel poco che so io almeno con OOo puoi eseguire tutte le operazioni 
che vuoi da linea di comando: ci sono delle librerie Perl che ti 
permettono di fare qualsiasi cosa su un documento OOo; inoltre è 
possibile invocare da linea di comando una macro ed eseguirla senza 
aprire il documento e si da il caso che esiste un documento con una 
macro che permette di convertire i documenti in una directory da un 
formato ad un'altro (qui trovi un po' di macro di OOo: 
http://www.ooomacros.org/).

Penso che per gli altri programmi valga qualcosa di analogo
Ciao
Davide
--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://texturizer.net/firefox
Client di posta: Thunderbird: http://texturizer.net/thunderbird
Enciclopedia: wikipedia: http://it.wikipedia.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam

--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Logos Finanziaria SPA. Società di credito ad erogazione diretta. Fino a 30.000 
euro in 24 ore! Clicca e scopri come
*
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid)09d=6-12



Re: Senza linea di comando, perche'?

2004-12-06 Per discussione gigi
On Mon, 2004-12-06 at 15:50 +, Andrea Ganduglia wrote:
[snip]

non tutti ignorano la CLI.
esempio: gimp nella 2.2 puo' essere compilato senza gtk e utilizzato per
negli script shell.
mi pare pure oo.o supporto i comandi da sh, anche se forse e' limitato.
potresti provare ad usare pyuno, ovvero python che si interfaccia con le
chiamate di oo.o

ciao
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[ /gigi a.k.a calca ] 
[ If anything can go wrong, it will Murphy ]
[ GPG Key fingerprint ]
[ C6F1 4997 0574 C302 EAE1  42B7 5A17 AA64 F909 FC99 ]




Re: Senza linea di comando, perche'?

2004-12-06 Per discussione Dodiesis
Il giorno lun, 06-12-2004 alle 15:50 +, Andrea Ganduglia ha scritto:

 In questi giorni pero` sto combattendo con alcune applicazioni che non
 possono essere utilizzate da linea di comando, almeno non nelle
 operazioni che sarebbero __davvero__ utili in batch.
[cut]
per mozilla e gnumeric nun so. 
per gnumeric la vedo dura.

 - ho dei file di OOo, vorrei che OOo li convertisse.
$ oowriter1.1 -invisible -quickstart -pt tofilepdf nomefile
se esporta il pdf, credo possa anche stampare

 - ho dei file Scribus, che vorrei modificare via php e creare dei pdf.
sorry non conosco scribus... il file è binario?
per esempio OO usa xml zippato. Ci si può lavorare in molte maniere.

 Insomma, ci sono dei software che hanno delle funzioni molto utili come
 la conversione o la stampa in Postscript, ma non possono essere
 utilizzati senza GUI. Ci sono altri strumenti, e` vero, ma molto
 limitati, oppure approcci che mi lasciano un po' perplesso come le macro
 di OOo.
condivido.
solo che non è semplice fare librerie per tutto.
e si tende a fare programmi funzionanti e utili piuttosto che
scriptabili.

se proprio non trovi il modo di fare una cosa... vai di C e
implementa! :)
per esempio... gnumeric è pluginabile! potresti provare.

ciao.

-- 
Dodiesis [EMAIL PROTECTED]
Sgrunt.net




Re: Senza linea di comando, perche'?

2004-12-06 Per discussione Alberto Maurizi
On Mon, 06 Dec 2004 17:15:11 +0100, Dodiesis [EMAIL PROTECTED] wrote:
 Il giorno lun, 06-12-2004 alle 15:50 +, Andrea Ganduglia ha scritto:
 
  In questi giorni pero` sto combattendo con alcune applicazioni che non
  possono essere utilizzate da linea di comando, almeno non nelle
  operazioni che sarebbero __davvero__ utili in batch.

 se proprio non trovi il modo di fare una cosa... vai di C e
 implementa! :)
 per esempio... gnumeric è pluginabile! potresti provare.

Anche io mi sono trovato un po' in difficoltà con alcuni applicativi
troppo orientati al desktop.
E, al di là delle soluzioni per i singoli programmi (per le quali
ringrazio sentitamente)
credo che ci sia un problema a monte, se non filosofico, di scelta di
economia di
sviluppo: con le risorse che ci sono è meglio puntare a un prodotto
che è utilizzabile
dalla maggior parte degli utenti (qualcuno ha già accennato a qualcosa
di simile in
questo thread).

Però come utente *nix quasi incontaminato da M$, sento come una
strozzatura allo
stomaco quando  faccio man tale pacchetto e trovo come opzioni solamente:
--help
--version
--lang
(v. p.es. scribus; vedi Nota)

Anche perché alcuni applicativi sono veramente potenti se potessero
essere usati come
filtri di conversione, parser, etc.

Come suggerisci tu, forse dovremmo darci da fare di C ...
Ma nella mia assoluta ignoranza, non so quanto ci potrei impiegare.

Ciao,
a.

Nota: mi era venuto in mente di utilizzare scribus, del quale avevo
solo sentito parlare,
come strumento per creare una rivista in modo semi-automatico. Scribus
lo volevo usare
per creare (attraverlo la GUI) un template xml, da modificare
successivamente con un
mio parsere per inserire il contenuto e ripassando il tutto a scribus
(da linea di comando,
pensavo) per interpretare l'xml e ottenere un pdf.
Qualcuno ha una idea alternativa?




Re: Senza linea di comando, perche'?

2004-12-06 Per discussione Andrea Ganduglia
On Mon, 06 Dec 2004 17:08:51 +0100, Davide Prina [EMAIL PROTECTED] wrote:
 Andrea Ganduglia wrote:
 
 
  In questi giorni pero` sto combattendo con alcune applicazioni che non
  possono essere utilizzate da linea di comando, almeno non nelle
  operazioni che sarebbero __davvero__ utili in batch.
 
  Per fare alcuni esempi:
 
  - ho dei fogli di calcolo in formato Gnumeric, vorrei stamparli in
postscript.
  - ho dei file html, vorrei creare dei postscript usando il parser CSS di
mozilla e stamparli in serie.
  - ho dei file di OOo, vorrei che OOo li convertisse.
  - ho dei file Scribus, che vorrei modificare via php e creare dei pdf.
 
  Insomma, ci sono dei software che hanno delle funzioni molto utili come
  la conversione o la stampa in Postscript, ma non possono essere
  utilizzati senza GUI. Ci sono altri strumenti, e` vero, ma molto
  limitati, oppure approcci che mi lasciano un po' perplesso come le macro
  di OOo.
 
 per quel poco che so io almeno con OOo puoi eseguire tutte le operazioni
 che vuoi da linea di comando: ci sono delle librerie Perl che ti
 permettono di fare qualsiasi cosa su un documento OOo; inoltre è
 possibile invocare da linea di comando una macro ed eseguirla senza
 aprire il documento e si da il caso che esiste un documento con una
 macro che permette di convertire i documenti in una directory da un
 formato ad un'altro (qui trovi un po' di macro di OOo:
 http://www.ooomacros.org/).
 
 Penso che per gli altri programmi valga qualcosa di analogo

Sul sito che mi hai indicato c'e' in effetti una macro per la
conversione dei documenti... bene non c'e' una riga di documentazione,
perche` e` una estensione della GUI (punta e clicca). Fa una
conversione batch, ma attraverso la sua bella GUI. Un'altra, per i PDF
funziona solo su Windows.

Mi preoccupa davvero questa cosa...




Re: Senza linea di comando, perche'?

2004-12-06 Per discussione Davide Prina
Andrea Ganduglia wrote:
http://www.ooomacros.org/).
Sul sito che mi hai indicato c'e' in effetti una macro per la
conversione dei documenti... bene non c'e' una riga di documentazione,
perche` e` una estensione della GUI (punta e clicca). Fa una
conversione batch, ma attraverso la sua bella GUI. Un'altra, per i PDF
funziona solo su Windows.
prima di tutto so che è possibile invocare delle macro direttamente da 
linea di comando (mi sembra devi usare il binario ooffice).
Non capisco come faccia una macro a funzionare solo sotto uindous, se è 
di OOo, allora funziona su tutti gli ambienti che usano OOo ... o sbaglio?

Ciao
Davide
--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://texturizer.net/firefox
Client di posta: Thunderbird: http://texturizer.net/thunderbird
Enciclopedia: wikipedia: http://it.wikipedia.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam

--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Erbe e tisane di primissima qualità.
* Inoltre 1800 articoli erboristici. Tutti a portata di un click !
*
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid09d=6-12