...da un neofita cosa volete attendervi se non domande?:-)


#1

Ciao a tutti

da due giorni, qualche ora e pochissimi minuti sto leggendo la
documentazione di questo affascinante linguaggio di programmazione.

Per avere le idee piu’ chiare vorrei porgervi alcune domande, sperando
che esse possano trovare risposta e casomai aiutare anche altri novelli
come me.

ho strutturato una tabella excel cosi’ composta:

Data N°1 N°2 N°3
01/01/2006 25 33 44
08/01/2006 31 56 89
12/01/2006 64 88 90

Il 1° dubbio : come si fa a richiamare questa tabella , cioe’ come viene
effettuato il collegamento con Ruby?

Il 2° dubbio : vorrei compiere sulla prima riga operazioni matematiche
del tipo 25 + 33, oppure 44-33 e verificare se il risultato ottenuto
venga trovato nelle righe successive.

L’ultimo dubbio( se se…e come mento:-) e’ come si fa a strutturare una
tabella, una griglia risultati ( un po’ come Visual basic ove bastava
prendere l’oggetto e incollarlo nella form iniziale ed attribuirgli
proprieta’ ed eventi)
Thank you


#2

On 4/19/06, lottosempre removed_email_address@domain.invalid wrote:

ho strutturato una tabella excel cosi’ composta:
del tipo 25 + 33, oppure 44-33 e verificare se il risultato ottenuto


Ml mailing list
removed_email_address@domain.invalid
http://lists.ruby-it.org/mailman/listinfo/ml

Se può esserti utile ti posso dare qualche indizio, ma non si tratta di
quello che ti serve.
Qui di seguito vedi come sia possibile creare un file excel con ruby…
e
anche se il codice è un pò datato dovrebbe funzionare (non l’ho provato ;-))


require ‘win32ole’

Creates OLE object to Excel

excel = WIN32OLE.new(“excel.application”)
excel[‘Visible’] = true
workbook = excel.Workbooks.Add(1)
worksheet= workbook.Worksheets(“Sheet1”)
worksheet.name=“Ruby Greetings”
worksheet.Cells(1, 1)[‘Value’]=‘Hello Ruby F.s’
worksheet.Cells(1, 1).Font[‘Bold’]=true
worksheet.Cells(1, 1).font[‘size’]=18

Sicuramente vi sarà un comando per l’apertura del file, mentre per creare
le
formule credo basti scriverle normalmente all’interno delle celle…
Fammi
sapere come va.

Spero di averti dato un primo aiuto.
–Andrea R.


#3

Inoltre ci sono questi due link che non mi sembrano niente male per
provare.
Mi spiace ma non ho il tempo di provarli, quindi fammi sapere come
è andata.


http://raa.ruby-lang.org/project/spreadsheet/
http://raa.ruby-lang.org/project/parseexcel/

–Andrea R.


#4

Se può esserti utile ti posso dare qualche indizio, ma non si tratta di
quello che ti serve.
[cut]

Aggiungo anche un consiglio che ho dato a suo tempo quando ne abbiamo
parlato sui canali irc [1]

"…pero` ci ho messo 2 giorni per trovare le informazioni su
win32ole. A questo proposito, un consiglio a tutti: poiche’ non esiste
documentazione su win32ole, a parte un paio di articoli sul wiki
(quello di rubygarden), andatevi a vedere quelle di delphi, che sono
identiche. NON quelle di perl, se non volete passarci un paio di
nottate come ho fatto io! :slight_smile: "

In generale OLE va piuche bene, e molto potente e permette di fare
tutto quello che si vuole. Bisogna pero` avere un po’ di pazienza per
documentarsi.

[1] http://ruby-it.org/pages/irc

Ciao!
Marco.


#5

On 4/20/06, Andrea R. removed_email_address@domain.invalid wrote:

require ‘win32ole’

Sicuramente vi sarà un comando per l’apertura del file, mentre per creare le
formule credo basti scriverle normalmente all’interno delle celle… Fammi
sapere come va.

Aggiungo che un buon trucco per scriptare Excel, Word etc è di
eseguire le operazioni desiderate registrando una “macro” (menu
strumenti > Macro > Registra nuova macro). Poi aprire l’editor di
Visual Basic (in Excel Alt+F11) e andare a vedere il codice VBA
generato da Excel. Dopodiché basta tradurlo in Ruby :slight_smile: Questo ti
risolve il problema di sapere quali siano gli oggetti e i metodi di
Excel che ti servono.

Matteo