Guida rapida
Questa guida illustra il flusso di lavoro principale Aspose.Cells FOSS per TypeScript: creare un workbook da zero, caricare un file XLSX esistente, formattare le celle e esportare i dati in altri formati. Ogni sezione qui sotto è un esempio autonomo che puoi copiare in un progetto Node.js una volta che la libreria è stata compilata dal sorgente.
Crea un Workbook
Crea un nuovo Workbook, scrivi valori tipizzati (stringhe e numeri) nelle celle con worksheet.putValue() e salva il risultato in un file XLSX:
import { Workbook } from "excel-cells";
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Product");
worksheet.putValue("B1", "Revenue");
worksheet.putValue("A2", "Widget");
worksheet.putValue("B2", 42000);
worksheet.putValue("A3", "Gadget");
worksheet.putValue("B3", 31500);
await workbook.save("report.xlsx");Carica un Workbook esistente
Apri un file XLSX esistente con Workbook.load(), quindi leggi i valori delle celle con worksheet.getCell(). Questo è il punto di ingresso tipico per leggere i dati di spreadsheet prodotti da un altro strumento:
import { Workbook } from "excel-cells";
const workbook = await Workbook.load("report.xlsx");
const worksheet = workbook.worksheets[0]!;
const product = worksheet.getCell(0, 0)?.value;
const revenue = worksheet.getCell(0, 1)?.value;
console.log(`${product}: ${revenue}`);Applica lo stile
Crea un oggetto Style e applica le impostazioni del font – nome, dimensione, grassetto e colore – prima di assegnarlo a una cella con cell.setStyle(). Gli stili sono oggetti indipendenti, quindi la stessa istanza Style può essere riutilizzata in molte celle:
import { Workbook, Style } from "excel-cells";
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setFontColor("FF0000");
const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);
await workbook.save("styled.xlsx");Esporta in più formati
Chiama workbook.save() con un’estensione di file diversa per esportare gli stessi dati in CSV, JSON, Markdown o HTML – non è necessario alcun passaggio di conversione separato:
import { Workbook } from "excel-cells";
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", 25);
await workbook.save("data.xlsx");
await workbook.save("data.csv");
await workbook.save("data.json");
await workbook.save("data.md");