Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
Stampare più file contemporaneamente con X-OpenOffice

Vai a pagina       >>  
Autore Messaggio
ricca
lun 20 giu 2011 - 07:58
online
Utente registrato #4951
Registrato il: ven 01 giu 2007 - 10:04
Messaggi: 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
Torna ad inizio pagina
LordJim60
lun 20 giu 2011 - 11:40

online
Utente registrato #33962
Registrato il: sab 18 lug 2009 - 08:45
Provenienza: Roma
Messaggi: 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

[ Modificato lun 20 giu 2011 - 11:44 ]
Torna ad inizio pagina
ricca
lun 20 giu 2011 - 13:56
online
Utente registrato #4951
Registrato il: ven 01 giu 2007 - 10:04
Messaggi: 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?
Torna ad inizio pagina
LordJim60
lun 20 giu 2011 - 14:04

online
Utente registrato #33962
Registrato il: sab 18 lug 2009 - 08:45
Provenienza: Roma
Messaggi: 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.



[ Modificato lun 20 giu 2011 - 14:05 ]
Torna ad inizio pagina
ZioZione
lun 20 giu 2011 - 14:07
online

Utente registrato #74
Registrato il: dom 21 gen 2007 - 11:31
Provenienza: Tradate (VA)
Messaggi: 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
Torna ad inizio pagina
ricca
mar 21 giu 2011 - 08:54
online
Utente registrato #4951
Registrato il: ven 01 giu 2007 - 10:04
Messaggi: 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
Torna ad inizio pagina
LordJim60
mar 21 giu 2011 - 11:23

online
Utente registrato #33962
Registrato il: sab 18 lug 2009 - 08:45
Provenienza: Roma
Messaggi: 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

[ Modificato mar 21 giu 2011 - 11:23 ]
Torna ad inizio pagina
ZioZione
mar 21 giu 2011 - 11:55
online

Utente registrato #74
Registrato il: dom 21 gen 2007 - 11:31
Provenienza: Tradate (VA)
Messaggi: 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
Torna ad inizio pagina
ricca
mar 21 giu 2011 - 18:33
online
Utente registrato #4951
Registrato il: ven 01 giu 2007 - 10:04
Messaggi: 28
purtroppo non funziona...grazie comunque per l'aiuto (comunque è un'opzione interessante dovrebbero implementarla direttamente in OOO)
Torna ad inizio pagina
LordJim60
mar 21 giu 2011 - 18:43

online
Utente registrato #33962
Registrato il: sab 18 lug 2009 - 08:45
Provenienza: Roma
Messaggi: 1147
tra oggi o domani posto un programma fatto da me

[ Modificato mar 21 giu 2011 - 19:44 ]
Torna ad inizio pagina

Vai a pagina       >>  
Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Salta:     Torna ad inizio pagina

RSS discussione: rss 0.92 RSS discussione: rss 2.0 RSS discussione: RDF
Powered by e107 Forum System