Per aggiungere dati abbiamo ora bisogno di un workbook. Poiché siamo entrati nel mondo di COM dobbiamo ora utilizzare la sintassi COM per raggiungere il nostro obiettivo. Windows PowerShell rende, fortunatamente, tutto il più semplice possibile e possiamo recuperare la lista dei metodi e degli attributi supportati dall’oggetto utilizzando $a | Get-Member. Sì, questo cmdlet funziona anche per gli oggetti COM: indicativamente, però, ci saranno più metodi disponibili per un applicativo come Excel che non per uno dei piccoli oggetti con cui abbiamo lavorato fino ad ora.
Il metodo Workbooks.Add() crea un nuovo workbook per noi; sono disponibili, inoltre, metodi per caricare un workbook esistente, specificando il nome ed il percorso di un file.
Per ora limitiamoci a creare un nuovo workbook:
$b = $a.Workbooks.Add()
I fogli di lavoro (worksheet) appartengono automaticamente al workbook. Prendiamo il primo:
$c = $b.Worksheets.Item(1)
Se vogliamo scrivere nel foglio di lavoro dobbiamo farlo non direttamente in quest’ultimo ma in una linea (in una cella, più precisamente) del foglio stesso. Ciò significa che è necessario utilizzare un comando di questo tipo:
$c.Cells.Item(1,1) = "powershell.it è un sito fantastico!"
Ecco fatto, i nostri dati in Excel sono pronti.
Non mi credete? Ok, allora eseguite questo comando:
$a.Visible = $True
Come per magia, impostando l’attributo “Visible” del vostro oggetto Excel a $true, farete apparire a video l’interfaccia del software con i dati immessi.