Re: Senza linea di comando, perche'?
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'?
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'?
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'?
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'?
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'?
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'?
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'?
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'?
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