Main menu

Search
Login
Signup
Links
<< Previous thread | Next thread >>   
Stampare più file contemporaneamente con X-OpenOffice

Go to page       >>  
Author Post
ricca
Mon 20 Jun 2011 - 07:58
online
Registered Member #4951
Joined: Fri 01 Jun 2007 - 10:04
Posts: 28

chiedo a voi perche' non so a chi altri chiedere......
avrei necessità (x una scuola) di stampare molti file in formato odt e ods, aprirli uno per volta e stamparli è quasi impossibile...volevo chiedervi se potevate realizzare un eseguibile che eseguisse la stampa in batch dei file che vengono selezionati e la stampante a cui mandarli in rete ho trovato il seguente comando:
openoffice -pt "PRINTER-NAME" FILENAME
where:
PRINTER-NAME is the name of your printer as shown in the "File|Print" menu.
FILENAME is the name of the file you wish to print

potrei scrivere un file .bat ma se devi aggiungere o togliere i file è un problema (visto la conoscenza media dei docenti)

quindi pensavo ad un semplice eseguibile che mi permettesse la stampa in batch...

potreste poi inserirlo nel pacchetto X-OOO X-LIBoo

grazie
Back to top
LordJim60
Mon 20 Jun 2011 - 11:40

online
Registered Member #33962
Joined: Sat 18 Jul 2009 - 08:45
Location: Roma
Posts: 1147
Metti questo batch dove ti pare,
primo parametro: il path della suite wpp
secondo parametro: il path dove si trovano tutti i documenti odt e ods che vuoi stampare
terzo parametro: il nome della stampante da utilizzare
Esempio:
OOPrintAll "H:\wpp" "C:\Documents" "HP LaserJet 1200 Series PCL"


Note: I backslash (o barra retroversa) dei path devono essere singoli ( il sito li mostra doppi ) e senza l'ultimo backslash (H:\wpp giusto; H:\wpp\ sbagliato )
Metti tutti e tre i parametri tra virgolette come nell'esempio.

Saluti.


ooprintall.zip

[ Edited Mon 20 Jun 2011 - 11:44 ]
Back to top
ricca
Mon 20 Jun 2011 - 13:56
online
Registered Member #4951
Joined: Fri 01 Jun 2007 - 10:04
Posts: 28
ti ringrazio per l'aiuto, ma non mi funziona messaggio di errore che non è una applicazione valida o un eseguibile......
uso x-openoffice nell'harddisk senza il winpenpack con tutta la cartella ed avvio direttamente dall'eseguibile, qualche consiglio su come fare?
Back to top
LordJim60
Mon 20 Jun 2011 - 14:04

online
Registered Member #33962
Joined: Sat 18 Jul 2009 - 08:45
Location: Roma
Posts: 1147
1) Tasto start:
2) Esegui
3) digita cmd e dai invio
4) vai nella cartella dove hai scaricato il comando .BAT che ti ho mandato (es: se si trova in c:\pippo scrivi -> CD C:\Pippo )
5) digita il comando che ho scritto nel mio post precedente, es: OOPrintAll "H:\wpp" "C:\Documents" "HP LaserJet 1200 Series PCL"
ma ricordati di mettere i parametri giusti per il tuo caso.

Altrimenti:
1) Dimmi dove si trova x-openoffice nel tuo harddisk
2) Dimmi dove si trova la cartella dei documenti che vuoi stampare
3) Dimmi come si chiama la tua stampante
e ti mando un comando cucito apposta per te

Saluti.



[ Edited Mon 20 Jun 2011 - 14:05 ]
Back to top
ZioZione
Mon 20 Jun 2011 - 14:07
online

Registered Member #74
Joined: Sun 21 Jan 2007 - 11:31
Location: Tradate (VA)
Posts: 3821
Ciao ricca,
credo che in tal caso il batch che ti ha inviato LordJim60 andrebbe modificato così

REM 1 = X-OpenOffice.exe Absolute Path
REM 2 = Documents Path
REM 3 = Printer Name

@echo off
for %%f in (%2\*.odt) do %1 -pt %3 "%%f"
for %%f in (%2\*.ods) do %1 -pt %3 "%%f"


e, supponendo che tu abbia X-OpenOffice.exe nella cartella C:\OpenOffice, eseguirlo come

OOPrintAll "C:\OpenOffice\X-OpenOffice.exe" "C:\Documents" "HP LaserJet 1200 Series PCL"

Prova e facci sapere.
Cordialmente
ZioZione
Back to top
ricca
Tue 21 Jun 2011 - 08:54
online
Registered Member #4951
Joined: Fri 01 Jun 2007 - 10:04
Posts: 28
vi ringrazio per l'aiuto, la cosa funzione ma non sempre e non capisco perchè, comunque è un bel passo in avanti........
è molto difficile fare un exe nel quale si seleziona il path di x-open office la cartella da stampare o i singoli file la stampante il formato dei file odt ods ecc... con autoit?

perchè il file bat è ok c'è il problema che chi lo deve usare è molto a digiuno di informatica (personale di una scuola) quindi un eseguibile risolverebbe tutti i problemi; tale exe potrebbe essere implementato nella suite......

ciao e grazie di nuovo per l'aiuto

il mio path di X-openoffice:
E:\X-Software\X-OpenOffice.org

la cartella puo' variare (oppure un singolo file)
la stampante:
PDFCreator
Back to top
LordJim60
Tue 21 Jun 2011 - 11:23

online
Registered Member #33962
Joined: Sat 18 Jul 2009 - 08:45
Location: Roma
Posts: 1147
Tutto si può fare, basta avere il tempo.
Per quanto mi riguarda non ti prometto niente, ma se avrò il tempo ( e se nessuno mi anticipa ) avrai notizie su questo thread.

La speranza è che nel frattempo tra i 36000 utenti che abbiamo, ci sia qualcuno (non del Team ovviamente) che conosce Autoit o qualche altro linguaggio e che non si limiti a scaricare ma dia un contributo a questa comunità.

Ciao

[ Edited Tue 21 Jun 2011 - 11:23 ]
Back to top
ZioZione
Tue 21 Jun 2011 - 11:55
online

Registered Member #74
Joined: Sun 21 Jan 2007 - 11:31
Location: Tradate (VA)
Posts: 3821
Ciao ricca,
quoto appieno LordJim60, è solo una questione di avere tempo di farlo.
Se ti accontenti, puoi fare come segue.
Suppongo che, essendo installato su hard disk, il PC su cui sta X-OpenOffice è uno solo e la stampante che usi è sempre "PdfCreator".
Fatta questa semplificazione, puoi creare questi batch:

1) OOPrintAll.bat, contenente
REM 1 = X-OpenOffice Absolute Path
REM 2 = Documents Path
REM 3 = Printer Name

@echo off
for %%f in (%2\*.odt) do "%1" -pt "%3" "%%f"
for %%f in (%2\*.ods) do "%1" -pt "%3" "%%f"

2) OOPrintSingle.bat, contenente
REM 1 = X-OpenOffice Absolute Path
REM 2 = Document Path
REM 3 = Printer Name

@echo off
"%1" -pt "%3" "%2"


3) StampaUno.bat, contenente
REM 1 = Document Path

REM Set Bacth script path
cd %~dp0

REM Call Print Batch
call OOPrintSingle.bat "C:\OpenOffice\X-OpenOffice.exe" "%1" "PdfCreator"


4) StampaCartella.bat, contenente
REM 1 = Documents Folder Path

REM Set Bacth script path
cd %~dp0

REM Call Print Batch
call OOPrintAll.bat "C:\OpenOffice\X-OpenOffice.exe" "%1" "PdfCreator"


Mettili tutti in una cartella qualsiasi, e crea un collegamento sul Desktop per "StampaUno.bat" e "StampaCartella.bat".
A questo punto, se i tuoi colleghi devono stampare un file, lo trascinano su "StampaUno.bat", mentre se devono stampare tutti i file contenuti in una cartella, trascinano la cartella su "StampaCartella.bat". Al resto penseranno i file batch. Se devi cambiare il path di X-OpenOffice, basta modificarlo dei due batch 3 e 4; stessa cosa per la stampante.
Ovviamente è escluso il caso in cui si vogliono stampare solo alcuni file di una cartella, ma spero che per il momento questa soluzione possa essere sufficiente.
Fammi sapere se funziona!
Cordialmente
ZioZione
Back to top
ricca
Tue 21 Jun 2011 - 18:33
online
Registered Member #4951
Joined: Fri 01 Jun 2007 - 10:04
Posts: 28
purtroppo non funziona...grazie comunque per l'aiuto (comunque è un'opzione interessante dovrebbero implementarla direttamente in OOO)
Back to top
LordJim60
Tue 21 Jun 2011 - 18:43

online
Registered Member #33962
Joined: Sat 18 Jul 2009 - 08:45
Location: Roma
Posts: 1147
tra oggi o domani posto un programma fatto da me

[ Edited Tue 21 Jun 2011 - 19:44 ]
Back to top

Go to page       >>  
Moderators: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Jump:     Back to top

Syndicate this thread: rss 0.92 Syndicate this thread: rss 2.0 Syndicate this thread: RDF
Powered by e107 Forum System