Pannello di Controllo Moderatore ]

Casella di testo duplicata in automatico

Discussioni sull'applicazione di videoscrittura

Casella di testo duplicata in automatico

Messaggioda sergiobrzs81 » mercoledì 18 settembre 2019, 9:51

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
Allegati
Archivio.zip
(10.72 KiB) Scaricato 6 volte
OpenOffice 4 macOS
sergiobrzs81
 
Messaggi: 2
Iscritto il: martedì 17 settembre 2019, 10:37

Re: Casella di testo duplicata in automatico

Messaggioda charlie » mercoledì 18 settembre 2019, 11:42

Ciao e benvenuto/a sul forum.
Se intanto ti vuoi presentare puoi farlo in questa sezione -> https://forum.openoffice.org/it/forum/viewforum.php?f=16
Per una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/viewtopic.php?f=1&t=2

Buon proseguimento.
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6141
Iscritto il: mercoledì 19 dicembre 2012, 10:50

Re: Casella di testo duplicata in automatico

Messaggioda charlie » mercoledì 18 settembre 2019, 11:49

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:

Codice: Seleziona tutto   Espandi visualeStringi visuale
...............
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 4 volte
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6141
Iscritto il: mercoledì 19 dicembre 2012, 10:50

Re: Casella di testo duplicata in automatico

Messaggioda sergiobrzs81 » mercoledì 18 settembre 2019, 12:40

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!
OpenOffice 4 macOS
sergiobrzs81
 
Messaggi: 2
Iscritto il: martedì 17 settembre 2019, 10:37

Re: Casella di testo duplicata in automatico

Messaggioda charlie » mercoledì 18 settembre 2019, 12:46

Si tratta soltanto di inserire un indice progressivo al nome campo una volta per tutte ....
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6141
Iscritto il: mercoledì 19 dicembre 2012, 10:50


Torna a Writer

Chi c’è in linea

Visitano il forum: Google [Bot] e 11 ospiti