3 Macro associate a 3 pulsanti
3 Macro associate a 3 pulsanti
Salve , vi allego un file esempio di quello che sto cercando di realizzare
Nell' esempio allegato vi sono 4 pulsanti di cui il quarto pulsante ha una macro che ho richiesto a parte nel post precedente :
viewtopic.php?f=26&t=5913
Certo di un vostro aiuto, vi ringrazio qualsiasi sia la vostra decisione .
Nell' esempio allegato vi sono 4 pulsanti di cui il quarto pulsante ha una macro che ho richiesto a parte nel post precedente :
viewtopic.php?f=26&t=5913
Certo di un vostro aiuto, vi ringrazio qualsiasi sia la vostra decisione .
- Allegati
-
- Generale.ods
- (13.89 KiB) Scaricato 220 volte
openoffice 4.1
Re: 3 Macro associate a 3 pulsanti
Riallego file esempio corretto
- Allegati
-
- Generale.ods
- (13.84 KiB) Scaricato 247 volte
openoffice 4.1
-
vladboscaneanu
- Volontario

- Messaggi: 380
- Iscritto il: martedì 22 ottobre 2013, 1:35
Re: 3 Macro associate a 3 pulsanti
Ciao, i primi tre pulsanti riguarda Calc,si fa con una matrice e un qualsiasi ciclo,for ad esempio.
Spedire eMail invece,in Basic, si fa solo tramite l'email client di sistema(Outlook,Thunderbird etc).
Ecco più-meno come funziona:
----------------------------------------------------------------------------------------------------------------
Spedire eMail invece,in Basic, si fa solo tramite l'email client di sistema(Outlook,Thunderbird etc).
Ecco più-meno come funziona:
Codice: Seleziona tutto
eMailer = createUnoService( "com.sun.star.system.SystemMailProvider" )'creazione di servizio mail
eMailClient = eMailer.queryMailClient
eMailMessage = eMailClient.createMailMessage()
eMailMessage.Recipient = "vladboscaneanu@gmail.com"'si possono aggiungere più destinatari
eMailMessage.Subject = "Qui va il soggeto"
eMailMessage.Body = "Qui il testo della mail"
eMailMessage.Attachement= Array(Allegato_URL)'si possono aggiungere più attachement
eMailClient.sendMailMessage(eMailMessage,1)'qui va il FLAG,da 0 a 2LibreOffice ultima versione su Windows 10
Re: 3 Macro associate a 3 pulsanti
Salve , la ringrazio per la sua risposta .
- Ho proposto di fare una matrice in quanto quei dati cambiano e una volta definiti con il pulsante li vado ad aggiungere ai vari file.
- Poi non è un' email che devo mandare , ma è un server che ha un' indirizzo http .... è una password .
Confido in voi in un vostro aiuto per risolvere il mio problema anche 1 alla volta.
- Ho proposto di fare una matrice in quanto quei dati cambiano e una volta definiti con il pulsante li vado ad aggiungere ai vari file.
- Poi non è un' email che devo mandare , ma è un server che ha un' indirizzo http .... è una password .
Confido in voi in un vostro aiuto per risolvere il mio problema anche 1 alla volta.
openoffice 4.1
-
vladboscaneanu
- Volontario

- Messaggi: 380
- Iscritto il: martedì 22 ottobre 2013, 1:35
Re: 3 Macro associate a 3 pulsanti
Scordati pure di Basic se vuoi lavorare con HTTPRequest ---ti può aiutare in questo caso solo python(anche java,ma gli esperti la sconsigliano)
Purtroppo non posso darti maggiori informazioni,lo sto ancora studiando --pero sono sicuro che supporta maggior parte dei protocolli internet,tra cui
quelli richiesti da te.Dai un'occhiata al capitolo 21 di Library Reference.
Purtroppo non posso darti maggiori informazioni,lo sto ancora studiando --pero sono sicuro che supporta maggior parte dei protocolli internet,tra cui
quelli richiesti da te.Dai un'occhiata al capitolo 21 di Library Reference.
LibreOffice ultima versione su Windows 10
Re: 3 Macro associate a 3 pulsanti
Grazie per la dritta, faro una ricerca e chiedero' aiuto a chi si occupa di python.
openoffice 4.1
Re: 3 Macro associate a 3 pulsanti
Questo è falso...si possono inviare email con openoffice senza aver nessun client istallato sul pcvladboscaneanu ha scritto:...
Spedire eMail invece,in Basic, si fa solo tramite l'email client di sistema(Outlook,Thunderbird etc).
...
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Re: 3 Macro associate a 3 pulsanti
Resta il fatto che non è un' email cio' che devo mandare !! Ma file csv. Il problema sta nel fatto che in http il codice e:
Per tanto quello che mi servirebbe è la conversione di questo http in python , per tanto, la macro associarla a un nuovo pulsante.
Codice: Seleziona tutto
POST /path/to/upload/script HTTP/1.0
Connection: Keep-Alive
User-Agent: My Client App v1.0
Host:
https://indirizzo server
Content-type: multipart/form-data;
boundary=THIS_STRING_SEPARATES
Content-Length: 256
--THIS_STRING_SEPARATES
Content-Disposition: form-data; name="password"
12345678987654321
--THIS_STRING_SEPARATES
Content-Disposition: form-data; name="file";
filename="listings.csv"
Content-Type: text/csv
... contents of listings.csv ...
--THIS_STRING_SEPARATESopenoffice 4.1
-
vladboscaneanu
- Volontario

- Messaggi: 380
- Iscritto il: martedì 22 ottobre 2013, 1:35
Re: 3 Macro associate a 3 pulsanti
Potresti indicare tramite quale servizio lo si fa?Cosi ,forse,riusciremo ad aiutare sto povero uomo.si possono inviare email con openoffice senza aver nessun client istallato sul pc
Resto in attesa,grazie.
LibreOffice ultima versione su Windows 10
Re: 3 Macro associate a 3 pulsanti
Non ho detto quali servizi sono da usare perchè sono quelli per inviare email, ma se guardarli può dare un'idea, li trovi in questo messaggio
viewtopic.php?f=9&t=5226#p25610
viewtopic.php?f=9&t=5226#p25610
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
-
vladboscaneanu
- Volontario

- Messaggi: 380
- Iscritto il: martedì 22 ottobre 2013, 1:35
Re: 3 Macro associate a 3 pulsanti
Dal tuo esempio vedo che Basic supporta SMTP ,quindi si può realizzare un invio mail senza cliente di sistema.Il problema è che questo servizio "com.sun.star.mail.SMTP" usa un paio di Listener, e io non capisco
come si fa a comunicarli i dati necessari.
Sopratuto mi interessa per XCurrentContext.Ti ricordi come avete trovato la soluzione l'altra volta?
come si fa a comunicarli i dati necessari.
Sopratuto mi interessa per XCurrentContext.Ti ricordi come avete trovato la soluzione l'altra volta?
LibreOffice ultima versione su Windows 10
Re: 3 Macro associate a 3 pulsanti
Il titolo della discussione è abbastanza banale, invece l'argomento non lo è affatto, io aprirei una nuova discussione con un titolo che dia l'idea dell'argomento del tipo "inviare file ad u server" ed iniziando così:
Attualmente invio un file del tipo .... ad un server con indirizzo tipo ... con questa procedura ......
è possibile farlo direttamente da calc tramite macro ?
Non è una questione formale, un titolo esplicativo può attirare l'attenzione di esperti della materia che non interverrebbero vedendone uno molto facile da risolvere.
Attualmente invio un file del tipo .... ad un server con indirizzo tipo ... con questa procedura ......
è possibile farlo direttamente da calc tramite macro ?
Non è una questione formale, un titolo esplicativo può attirare l'attenzione di esperti della materia che non interverrebbero vedendone uno molto facile da risolvere.
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: 3 Macro associate a 3 pulsanti
Ti sembra di aver seguito le mie indicazioni ? dove è la procedura che segui tu per inviare il file al server ? perché chiedi la conversione in pyton se non sai di cosa si tratta ?
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: 3 Macro associate a 3 pulsanti
Queste macro le ho scovate già belle che fatte in un forum straniero, però provo a spiegarti quello che ho capito.vladboscaneanu ha scritto:...Il problema è che questo servizio "com.sun.star.mail.SMTP" usa un paio di Listener, e io non capisco
come si fa a comunicarli i dati necessari.
Prima di tutto i Listener sono un impiccio, quindi invece di seguire l'ordine del codice partiamo dal comando finale
Codice: Seleziona tutto
service.Connect(server, mailUser) Codice: Seleziona tutto
connect( [in] ::com::sun::star::uno::XCurrentContext xConnectionContext,
[in] XAuthenticator xAuthenticator )Codice: Seleziona tutto
ServerName of type 'string'.
Port of type 'long'.
ConnectionType of type 'string'.
Timeout of type 'long' (Optional)Il CreateUnoListener consente di "richiamare tutti i metodi di un'interfaccia" definendo delle funzioni. Sperando di essere più chiaro guarda i metodi di:
XCurrentContext
XAuthenticator
puoi notare che tra le tante macro definite nell'altra discussione, ci sono (e devono esserci)
smtp_GetValueByName
user_getUserName
user_getPassword
Difficile per me essere più chiaro al momento, faccio fatica ad usare i listener..alla fine ci riesco ma da qui a spiegare chiaramente come si usano c'è un abisso
Chiedo scusa ad Aldo75 per aver invaso la sua discussione con elementi non pertinenti, ma ho scritto questo lungo messaggio dopo aver verificato che abbia aperto una nuova discussione come suggerito da patel.
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Re: 3 Macro associate a 3 pulsanti
Ma non scherziamo !! Scusa di che !! Io vi ringrazio tanto !! Spero tanto che grazie a voi di poter trovare la soluzione .
Per me gia' le macro erano e sono arabo !! Grazie a voi provo a registrarle (anche se sbagliate ) e riesco ad associarle ai pulsanti e a fare modifiche banali.
Grazie !!
Per me gia' le macro erano e sono arabo !! Grazie a voi provo a registrarle (anche se sbagliate ) e riesco ad associarle ai pulsanti e a fare modifiche banali.
Grazie !!
openoffice 4.1

