Aspose.Cells FOSS per TypeScript è una libreria gratuita e open-source per lavorare con file di fogli di calcolo in applicazioni TypeScript. Installala con npm install @aspose/cells@1.0.0 e inizia a creare cartelle di lavoro, leggere le celle, applicare stili, creare grafici e esportare in XLSX, CSV, Markdown, JSON o HTML – tutto senza richiedere Microsoft Excel o alcuna dipendenza da Office.
La libreria espone un’API pulita costruita attorno a Workbook, Worksheet, Cell e Style – gli oggetti familiari che ogni sviluppatore di fogli di calcolo conosce. Leggi e scrivi celle usando putValue(), stilale con gli oggetti Style, Font e Fill, aggiungi grafici tramite ChartCollection, e imposta la convalida dei dati, i filtri automatici, i commenti e i collegamenti ipertestuali su qualsiasi foglio di lavoro.
Workbook.load() e salva con workbook.save() preservando i valori delle celle, le formule e gli stili.worksheet.putValue() e worksheet.getCell() per indice di riga/colonna o riferimento di cella.cell.setFormula() – memorizzate letteralmente in XLSX, valutate da Excel o LibreOffice all’apertura.WorksheetCollection includendo addWorksheet(), removeWorksheet() e moveWorksheet().workbook.toCsv().workbook.toMarkdown().Style con setBold(), setItalic(), setFontSize() e setFontColor().numFmtId in Style.ChartCollection e visualizza i dati del grafico tramite ChartRenderer.addShape() che supporta rettangoli, ellissi, frecce, connettori e altro tramite la gerarchia ShapeInfo.workbook.save() o metodi dedicati come toJson(), toCsv(), toMarkdown() e toHtml().HtmlReader ed esporta le cartelle di lavoro con stile con HtmlExporter.workbook.protect(true, "password").style.setLocked(true) e controlla la visibilità delle formule con style.setHidden().DataValidation e worksheet.addDataValidation().worksheet.setAutoFilter() e rimuovi i filtri con removeAutoFilter().ConditionalFormatCollection con ColorScaleRule, DataBarRule e IconSetRule.Comment tramite worksheet.addComment().Aspose.Cells FOSS per TypeScript è installabile con un unico comando npm install @aspose/cells@1.0.0. Non ci sono librerie Office native o pacchetti di sistema da installare. La libreria funziona su qualsiasi ambiente Node.js con supporto a TypeScript 5+.
L’API copre Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink e Shape – gli oggetti principali per l’automazione di fogli di calcolo nel mondo reale. Il codice sorgente è con licenza MIT, ospitato su GitHub, e accetta segnalazioni di bug e pull requests.
Crea una cartella di lavoro, scrivi diversi tipi di valore nelle celle e imposta formule che Excel valuta all’apertura.
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", 42);
worksheet.putValue("A2", 3.14159);
worksheet.putValue("A3", "Hello World");
const cellA4 = worksheet.getCell2("A4");
cellA4.setFormula("=SUM(A1:A2)");
await workbook.save("output.xlsx");
Imposta il nome del carattere, la dimensione, il grassetto, il corsivo e il colore su una cella utilizzando la classe Style.
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setItalic(true);
style.setFontColor("FF0000");
const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);
await workbook.save("styled.xlsx");
Popola un intervallo di dati e abilita le intestazioni di filtro automatico per il filtraggio interattivo delle colonne in Excel.
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("C1", "City");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", "25");
worksheet.putValue("C2", "New York");
worksheet.putValue("A3", "Bob");
worksheet.putValue("B3", "30");
worksheet.putValue("C3", "London");
worksheet.setAutoFilter("A1:C4");
await workbook.save("filtered.xlsx");
È una libreria TypeScript gratuita, con licenza MIT, per creare, leggere, modificare ed esportare fogli di calcolo Excel senza richiedere Microsoft Office.
.xlsx per lettura/scrittura. I formati solo per esportazione includono CSV, JSON, Markdown e HTML. HTML può anche essere importato tramite HtmlReader.
No. Aspose.Cells FOSS è una libreria TypeScript pura senza dipendenze da Microsoft Office, automazione COM o qualsiasi runtime proprietario.
Esegui npm install @aspose/cells@1.0.0. Non sono richiesti pacchetti di sistema aggiuntivi né estensioni native.
Sì. Usa la classe Style con metodi come setBold(), setItalic(), setFontSize(), setFontName() e setFontColor() per formattare le singole celle.
Sì. Chiama workbook.protect(true, "password") per proteggere una cartella di lavoro con una password. Le singole celle possono essere bloccate con style.setLocked(true).