.. _ppt_grid: **************** PowerPoint: grid **************** **grid** è una tabella di PowerPoint contente testo e numeri. grid.new ======== Crea una nuova tabella delle dimensioni di riga e colonna specificate. L'istruzione restituisce anche un riferimento alla tabella (*la seleziona*). .. code-block:: ruby :linenos: grid.new(10,5) # crea una tabella di 10 righe per 5 colonne grid.select =========== Seleziona una tabella. .. code-block:: ruby :linenos: grid.select # seleziona la prima tabella della diapositiva grid.select(3) # seleziona la terza tabella grid.select("Testo") # seleziona la tabella che contiene il testo specificato # nella prima cella (riga 1, colonna 1) grid.select("Testo",3,5) # seleziona la tabella che contiene il testo specificato # cella di riga 3, colonna 5 grid.delete =========== Cancella la tabella. .. code-block:: ruby :linenos: grid.select(3).delete # cacella la terza tabella grid do .. end ============== Per modificare il contenuto di una tabella bisogna selezionarla (o crearla) e passare un blocco di istruzioni. .. code-block:: ruby :linenos: grid.select do ... ... end inser_row(nrow) --------------- Inserisce una nuova riga alla posizione indicata. insert_col(ncol) ---------------- Inserisce una nuova colonna alla posizione indicata. header ------ Imposta le intestazioni delle colonne dela tabella. Se il numero di elementi è uguale al numero di colonne meno uno, la prima colonna viene tralasciata. .. code-block:: ruby :linenos: header "Totale", "Maschio", "Femmina" labels ------ Imposta le intestazioni di riga (prima colonna con esclusione della prima riga). columns ------- Imposta i valori della colonna indicata. Se il primo dato è una stringa, imposta anche l'intestazione. .. code-block:: ruby :linenos: columns 3, "%", 10, 20, 30, 40, 50 # imposta l'intestazione e i valori della terza colonna cell(r,c) << ------------ Modifica il valore di una cella. .. code-block:: ruby :linenos: cell(2,3) << 75.2