Ecco un esempio di codice script Lab per creare una
tabella su un nuovo foglio di lavoro in Excel
```javascript
async function main(workbook: ExcelScript.Workbook) {
// Crea un nuovo foglio di lavoro
const newSheet = workbook.worksheets.add("NuovoFoglio");
// Inserisci dati nell'area dove sarà creata la tabella
const tableData = [
["Nome", "Età", "Città"],
["Mario Rossi", 35, "Roma"],
["Lucia Bianchi", 28, "Milano"],
["Carlo Verdi", 42, "Torino"]
];
// Inserisci i dati nel foglio
const range = newSheet.getRange("A1:C4");
range.setValues(tableData);
// Crea una tabella sull'intervallo di dati
const table = newSheet.tables.add(range, true);
table.setName("TabellaEsempio");
table.getHeaderRowRange().format.font.bold = true;
// Auto-fit delle colonne per migliorare la leggibilità
newSheet.getUsedRange().getFormat().autofitColumns();
}
```
Spiegazione del Codice
- `workbook.worksheets.add("NuovoFoglio")`: crea un nuovo foglio chiamato "NuovoFoglio".
- `setValues(tableData)`: inserisce i dati nella cella di destinazione (in questo caso, da `A1` a `C4`).
- `tables.add(range, true)`: crea una tabella basata sui dati e assegna automaticamente l'intervallo
specificato.
- `table.setName("TabellaEsempio")`: imposta il nome della tabella.
- `autofitColumns()`: applica un ridimensionamento automatico per le colonne.
Questo script creerà una tabella pronta per l'uso su un nuovo foglio di lavoro in Excel