Aspose.Cells FOSS for TypeScript é uma biblioteca gratuita e de código aberto para trabalhar com arquivos de planilha em aplicações TypeScript. Instale-a com npm install @aspose/cells@1.0.0 e comece a criar pastas de trabalho, ler células, aplicar estilos, criar gráficos e exportar para XLSX, CSV, Markdown, JSON ou HTML – tudo sem exigir Microsoft Excel ou qualquer dependência do Office.
A biblioteca expõe uma API limpa construída em torno de Workbook, Worksheet, Cell e Style – os objetos familiares que todo desenvolvedor de planilhas conhece. Leia e escreva células usando putValue(), estilize-as com Style, Font e Fill objetos, adicione gráficos via ChartCollection, e configure validação de dados, auto-filtros, comentários e hyperlinks em qualquer planilha.
Workbook.load() e salve com workbook.save() preservando valores de células, fórmulas e estilos.worksheet.putValue() e worksheet.getCell() por índice de linha/coluna ou referência de célula.cell.setFormula() – armazenadas literalmente no XLSX, avaliadas pelo Excel ou LibreOffice ao abrir.WorksheetCollection incluindo addWorksheet(), removeWorksheet() e moveWorksheet().workbook.toCsv().workbook.toMarkdown().Style com setBold(), setItalic(), setFontSize() e setFontColor().numFmtId em Style.ChartCollection e renderize os dados do gráfico via ChartRenderer.addShape(), suportando retângulos, elipses, setas, conectores e mais por meio da hierarquia ShapeInfo.workbook.save() ou métodos dedicados como toJson(), toCsv(), toMarkdown() e toHtml().HtmlReader e exportar workbooks estilizados com HtmlExporter.workbook.protect(true, "password").style.setLocked(true) e controle a visibilidade de fórmulas com style.setHidden().DataValidation e worksheet.addDataValidation().worksheet.setAutoFilter() e remova filtros com removeAutoFilter().ConditionalFormatCollection com ColorScaleRule, DataBarRule e IconSetRule.Comment via worksheet.addComment().Aspose.Cells FOSS para TypeScript pode ser instalado com um único comando npm install @aspose/cells@1.0.0. Não há bibliotecas nativas do Office ou pacotes de sistema para instalar. A biblioteca funciona em qualquer ambiente Node.js com suporte ao TypeScript 5+.
A API cobre Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink e Shape – os objetos principais para automação de planilhas no mundo real. O código‑fonte está licenciado sob MIT, hospedado no GitHub e aceita relatórios de bugs e pull requests.
Crie uma pasta de trabalho, escreva diferentes tipos de valores nas células e defina fórmulas que o Excel avalia ao abrir.
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");
Defina o nome da fonte, tamanho, negrito, itálico e cor em uma célula usando a 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");
Preencha um intervalo de dados e habilite os cabeçalhos de filtro automático para filtragem interativa de colunas no 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");
É uma biblioteca TypeScript gratuita, licenciada sob MIT, para criar, ler, modificar e exportar planilhas Excel sem exigir o Microsoft Office.
.xlsx para leitura/gravação. Formatos somente de exportação incluem CSV, JSON, Markdown e HTML. HTML também pode ser importado via HtmlReader.
Não. Aspose.Cells FOSS é uma biblioteca TypeScript pura sem dependência do Microsoft Office, automação COM ou qualquer runtime proprietário.
Execute npm install @aspose/cells@1.0.0. Nenhum pacote de sistema adicional ou extensões nativas são necessários.
Sim. Use a classe Style com métodos como setBold(), setItalic(), setFontSize(), setFontName() e setFontColor() para estilizar células individuais.
Sim. Chame workbook.protect(true, "password") para proteger uma pasta de trabalho com uma senha. Células individuais podem ser bloqueadas com style.setLocked(true).