Ciao a tutti,
sono nuovo di questo forum e sto approcciandomi da poco alla programmazione tramite macro con OOBasic.
Attualmente io ho un documento in Writer dove è presente un pulsante e delle caselle di testo.
Queste caselle di testo sono compilate automaticamente leggendo il chip della tessera nazionale dei servizi o anche tessera regionale.
Questo documento sarà utilizzato all'interno di un Pronto Soccorso in caso di blackout informatico del nostro applicativo. Esso è composto quindi da vari moduli o schede come per esempio l'anagrafica del paziente (recuperata dalla tessera sanitaria), la scheda di triage e delle etichette con i dati paziente. Quindi i dati Nome Cognome data di nascita saranno ripetuti più volte su più pagine specialmente nella pagina della etichette su foglio A4.
Il recupero dati anagrafici su tessera sanitaria e metterli su caselle di testo funziona.
Il mio problema è che per esempio la casella di testo "NOME" deve essere ripetuta più volte su più pagine di questo documento.
Il tutto deve essere fatto in automatico, pensavo che dando lo stesso nome alla casella di testo questo sarebbe stato fatto in automatico come sui formulari di Adobe Acrobat, ma mi sbagliavo.
Ho visto che su alcune soluzioni utilizzavano le variabili... ma il loro utilizzo risulta scomodo in quanto parte del documento non deve essere modificabile e parte (i campi) lo devono esserlo e anche in modo semplice senza finestre che si aprono etc...
Vi allego un esempio semplice per far compredere meglio il tutto...
grazie per i consigli che mi darete.
Sergio
Casella di testo duplicata in automatico
-
- Messaggi: 2
- Iscritto il: martedì 17 settembre 2019, 11:37
Casella di testo duplicata in automatico
- Allegati
-
- Archivio.zip
- (10.72 KiB) Scaricato 148 volte
OpenOffice 4 macOS
Re: Casella di testo duplicata in automatico
Ciao e benvenuto/a sul forum.
Se intanto ti vuoi presentare puoi farlo in questa sezione -> viewforum.php?f=16
Per una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2
Buon proseguimento.
Se intanto ti vuoi presentare puoi farlo in questa sezione -> viewforum.php?f=16
Per una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2
Buon proseguimento.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Casella di testo duplicata in automatico
Ciao, l'interessante problema da te posto ha stimolato la mia voglia di sperimentazione in ambito macro che spesso si traduce in "smanettamenti".
Ho verificato che si ottiene il risultato cercato chiamando i campi ripetitivi con nomi diversi (nome, nome1, nome2 ......) e replicando alcune righe della macro:
Ho verificato che si ottiene il risultato cercato chiamando i campi ripetitivi con nomi diversi (nome, nome1, nome2 ......) e replicando alcune righe della macro:
Codice: Seleziona tutto
...............
separato = Split(sInputLine,"|")
oField = oForm.getByName("nome")
oField.Text = separato(4)
oField = oForm.getByName("cognome")
oField.Text = separato(3)
oField = oForm.getByName("nome1")
oField.Text = separato(4)
oField = oForm.getByName("cognome1")
oField.Text = separato(3)
oField = oForm.getByName("nome2")
oField.Text = separato(4)
oField = oForm.getByName("cognome2")
oField.Text = separato(3)
oField = oForm.getByName("nome3")
oField.Text = separato(4)
oField = oForm.getByName("cognome3")
oField.Text = separato(3)
...........
- Allegati
-
- test_2.odt
- (14.46 KiB) Scaricato 142 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
-
- Messaggi: 2
- Iscritto il: martedì 17 settembre 2019, 11:37
Re: Casella di testo duplicata in automatico
Grazie per la tua risposta... ma purtroppo è quello che vorrei evitare, in quanto la pagina delle
Etichette sarebbe composta da più di 30 ripetizioni... questa sarebbe l’ultima spiaggia...
Grazie ancora!
Etichette sarebbe composta da più di 30 ripetizioni... questa sarebbe l’ultima spiaggia...
Grazie ancora!
OpenOffice 4 macOS
Re: Casella di testo duplicata in automatico
Si tratta soltanto di inserire un indice progressivo al nome campo una volta per tutte ....
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org