Mi sono imbarcato nell'avventura di creare delle macro per openoffice (prevalentemente calc) così ho cominciato a cercar in rete della documentazione e devo dire che di roba s ene trova tanta, anche se, mio malgrado, quasi tutta in inglese, però con un po' di pazienza e un po di babel fish qualcosa ci capisco. Ora però mi è venuto il dubbio che alla mia installazione di openoffice manche qualche cosa, perchè la stragrande maggioranza delle sub che copio ed incollo, per vedere come funzionano, mi danno sempre errore ad esempio questa:
Sub ExampleSetValue
Dim oDoc As Object, oSheet As Object, oCell As Object
oDoc=ThisComponent
oSheet=oDoc.Sheets.getByName("Sheet1")
oCell=oSheet.getCellByPosition(0,0) 'A1
oCell.setValue(23658)
'oCell.NumberFormat=2 '23658.00
'oCell.SetString("oops")
'oCell.setFormula("=FUNCTION()")
'oCell.IsCellBackgroundTransparent = TRUE
'oCell.CellBackColor = RGB(255,141,56)
End Sub
Mi da alla quarta riga questo errore:
Type: con.sun.star.container.NoSuchElementExceptionMessage
Allora mi chiedevo che forse bisogna installare a parte qualcosa per far funzionare ste macro. Qualcuno è al dentro della materia? Sono ben accetti tutti i tipi di aiuti anche solo morali, grazie.
Openoffice e macro
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- algol
- Linux 3.x

- Messaggi: 969
- Iscritto il: gio 7 set 2006, 1:19
- Slackware: 12.1
- Kernel: 2.6.26.1
- Desktop: xfce4.4.2
Re: openoffice & macro
Vai che sei forte!sunreal ha scritto: Sono ben accetti tutti i tipi di aiuti anche solo morali, grazie.
La vita è bella!
Non siamo soli nell'universo!!
-
sunreal
- Master

- Messaggi: 1599
- Iscritto il: dom 10 apr 2005, 0:00
- Slackware: 14.1
- Desktop: kde
- Località: P.P.P.
Re: openoffice & macro
GRAZIE!! È bello iniziare la giornata con una bella risata, ancora grazie.algol ha scritto:Vai che sei forte!sunreal ha scritto: Sono ben accetti tutti i tipi di aiuti anche solo morali, grazie.
La vita è bella!
Non siamo soli nell'universo!!
- ildiama
- Linux 3.x

- Messaggi: 536
- Iscritto il: mar 27 dic 2005, 16:49
- Slackware: mine
- Kernel: 2.6.alto..
- Desktop: KDE4
- Località: Senigallia
- Contatta:
Re: openoffice & macro
Io sono ignorantino in java, ma questo mi sembra un errore di compilazione. Non è che hai bisogno di jdk?sunreal ha scritto: Mi da alla quarta riga questo errore:
Type: con.sun.star.container.NoSuchElementExceptionMessage
EDIT:
scusa, sono tornato in me.. ho detto una boiata, lascia stare..
Ultima modifica di ildiama il mar 16 ott 2007, 15:24, modificato 1 volta in totale.
-
serevi
- Linux 0.x

- Messaggi: 95
- Iscritto il: mer 4 mag 2005, 0:00
- Slackware: current
- Kernel: 2.6.24.7
- Desktop: kde 3.5.10
- Località: Porto Sant'Elpidio (AP)
Codice: Seleziona tutto
oSheet=oDoc.Sheets.getByName("Sheet1")
sostituisci "Sheet1" con "Tabella1" , oppure con il nome di una della tabelle del foglio aperto.