Re: [it-users] scrivere una parola in una cella

2017-07-04 Per discussione beppe

Il 03/07/2017 11:50, Renato Pontefice ha scritto:

Ciao Beppe,
...
alla fine del compito (scivere nella cella in cui mi trovo un termine 
o l' orario)
vorrei che il focus sia nella cella adiacente (cioè stessa riga, ma 
colonna +1)

al momento queste istruzioni
rem --
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "ToPoint"
args2(0).Value = "$D$11"

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args2())

dicono di spostarsi sempre alla cella D11

invece come posso dirgli:
spostati nella stessa riga,ma di una colonna in più

Mi sono spiegato?

Grazie ancora

Renato


Come prima cosa dobbiamo acquisire il valore della cella corrente:

|Sub Cella_attiva
  Dim colonna,riga,cella,valore
  rem data + orario corrente
  valore=Now()
  rem data corrente
  rem valore=date
  rem valore numerico
  rem valore=15
  colonna = ThisComponent.getCurrentSelection.CellAddress.Column
  riga= ThisComponent.getCurrentSelection.CellAddress.Row
  print "cella corrente - colonna: "+colonna, " - riga: "+riga
  ThisComponent.Sheets.getByIndex( 0 ).GetCellByPosition( colonna+1, 
riga ).SetValue(valore)

  Print "scritto in: "+ chr(65+colonna+1) + (riga+1) + " valore: " + valore
End Sub

le righe con print le puoi commentare con rem e non si stampano
la cella A1 e' la colonna=0 e la riga=0

le  celle nelle quali vuoi inserire la data o l'ora prima formattale 
come data o come orario


qui c'e' tutta la documentazione che pero' non so sfruttare:
http://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1sheet_1_1Spreadsheet.html
http://api.libreoffice.org/docs/idl/ref/namespacecom_1_1sun_1_1star.html

|ciao
Beppe

--
le nuvole non hanno regole,
perchè non hanno mai rinunciato
alla libertà di sognare.


--
Come cancellarsi: E-mail users+unsubscr...@it.libreoffice.org
Problemi? http://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro: 
http://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: http://listarchives.libreoffice.org/it/users/
Tutti i messaggi inviati a questa lista vengono archiviati pubblicamente e non 
sono eliminabili


Re: [it-users] suggerimento warkaround - importare ed esportare stili di cella da un foglio all'altro

2017-07-04 Per discussione Ferrari Renato Maria

Il 02/07/2017 18:54, Beppe Cantanna ha scritto:

Ciao,
ciao per curiosità ho provato a seguire il tuo metodo, anche perché trovo
scomodissimo usare l'editor di macro integrato in LibreOffice e mi
piacerebbe modificare il codice usandone uno esterno, ma riaprendo il file
dopo averlo scompattato / ricompattato me lo segna come corrotto.

avresti volgia di indicare direttamete i passaggi che esegui?


Grazie e ciao

2017-06-28 18:38 GMT+02:00 Ferrari Renato Maria :



esattamente come ho scritto nella mail.
Per l'editor basic, potresti, invece di scompattare e ricompattare il file,
esportare il codice sorgente, modificarlo con quello che vuoi, e 
reimportarlo,

mi sembra la cosa più semplice.
(esclusi i dialoghi, naturalmente)

Come certamente tutti saprete, mentre in writer è facilissimo
importare-esportare gli stili di un
documento, lo stesso non si può proprio dire per i fogli di calcolo.

Un marchingegno però, almeno per gli stili di cella può essere il seguente
(dopo aver chiuso tutte le applicazioni LbreOffice)

a) scompattare il file di origine e quello di destinazione con file
gestore di archivi (zip, unzip, ark, file-roller, rar)
ciascuno in prpria directory

b) copiare il file Styles.xml dalla cartella del file di origine a quella
di del file di destinazione
c) ricompattare il file di destinazione, con una qualsiasi estensione
d) rinominare il file con estensione .ods

oppure:
b) copiare le sezioni di stile con un editor testuale (notepad o mousepad)
e incollarle nel file Styles.xml del file di destinazione
c) e d) come sopra

Il gioco è fatto.

--
Ferrari Renato Maria
Linux Registered User #219791
Linux Registered Machine #104061
email: renatoferr...@tiscali.it
posta certificata: renatomaria.ferrari.d...@pec.mi.omceo.it


--
Come cancellarsi: E-mail users+unsubscr...@it.libreoffice.org
Problemi? http://it.libreoffice.org/supporto/mailing-lists/come-cancel
larsi/
Linee guida per postare + altro: http://wiki.documentfoundation
.org/Local_Mailing_Lists/it
Archivio della lista: http://listarchives.libreoffice.org/it/users/
Tutti i messaggi inviati a questa lista vengono archiviati pubblicamente e
non sono eliminabili







--
Ferrari Renato Maria
Linux Registered User #219791
Linux Registered Machine #104061
email: renatoferr...@tiscali.it
posta certificata: renatomaria.ferrari.d...@pec.mi.omceo.it


--
Come cancellarsi: E-mail users+unsubscr...@it.libreoffice.org
Problemi? http://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro: 
http://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: http://listarchives.libreoffice.org/it/users/
Tutti i messaggi inviati a questa lista vengono archiviati pubblicamente e non 
sono eliminabili