1. Produtos
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS for TypeScript

Crie, modifique e exporte planilhas Excel a partir do TypeScript — gratuito e de código aberto, sem dependência do Microsoft Office.

Biblioteca de código aberto TypeScript para planilhas do Excel

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 os objetos Style, Font e Fill, adicione gráficos via ChartCollection e configure validação de dados, auto-filtros, comentários e hyperlinks em qualquer planilha.

Leia e Escreva Arquivos do Excel

  • XLSX ida e volta: Carregar quadros de trabalho com Workbook.load() e salvar comworkbook.save() preservando valores de células, fórmulas e estilos.
  • ** Acesso a células:** Ler e escrever valores com worksheet.putValue() e worksheet.getCell() por índice de linha/coluna ou referência à célula.
  • ** Fórmulas:** Escreva cadeias de fórmulos via cell.setFormula() – armazenado literalmente em XLSX, avaliado pelo Excel ou LibreOffice no open.
  • Folhas de trabalho múltiplas: Criar, renomear e remover folhas com métodos WorksheetCollection incluindo addWorksheet(), removeWorksheet() e moveWorksheet().

Onde Aspose.Cells FOSS pode ser usado

  • Pipelines de dados: Exportar resultados da consulta do banco de Dados diretamente para XLSX ou CSV usando workbook.toCsv().
  • Geração de relatórios: Criar relatos Excel com estilo e marca sem o Office instalado.
  • ** Documentação:** Converter planilhas para Markdown através de workbook.toMarkdown().
  • ** Fluxos de trabalho ETL:** Ler folhas de entrada, transformar dados e escrever livros de saída.
  • Automatização CI/CD: Gerar planilhas de resultados de testes dentro dos contêineres do Docker.

Estilo, gráficos e formas

  • Fonte e preenchimento: Aplicar negrito, itálico, tamanho de fonte e cores através Style com setBold(), setItalic(),setFontSize() e setFontColor().
  • Formados de números: Defina formatos de data, moeda e número personalizados por célula usando numFmtId em Style.
  • ** Gráficos:** Crie gráficos de barras, linhas, pastelos, áreas e scatter com ChartCollection e rendere dados do gráfico via ChartRenderer.
  • Formas: Adicionar formas vetoriais às folhas de trabalho com addShape() suportando retângulos, elipses, setas, conectores e muito mais através da hierarquia ShapeInfo.

Exportação e protecção

  • Exportação em vários formatos: Salve para XLSX, CSV, JSON, Markdown e HTML usando workbook.save() ou métodos dedicados como toJson(), toCsv(),toMarkdown() e toHtml().
  • ** Importação e exportação de HTML:** Carregar tabelas HTML com HtmlReader e exportar livros de trabalho em estilo comHtmlExporter.
  • Proteção de livros: Proteja os livres com uma senha usando workbook.protect(true, "password").
  • ** Proteção de células:** Bloqueie as celas individuais com style.setLocked(true) e controle a visibilidade da fórmula comstyle.setHidden().

Validação e filtragem de dados

  • ** Validação de dados:** Adicionar lista, número e regras de validação personalizadas aos intervalos de células com DataValidation e worksheet.addDataValidation().
  • Auto-filtro: Defina cabeçalhos de coluna filtráveis com worksheet.setAutoFilter() e remova filtros comremoveAutoFilter().
  • ** Formato condicional:** Aplicar escalas de cores, barras de dados e conjuntos de ícones através ConditionalFormatCollection com ColorScaleRule, DataBarRule e IconSetRule.
  • Comentários: Anexar comentários de célula com Comment objetos através worksheet.addComment().

Experiência de desenvolvedor

Aspose.Cells FOSS para TypeScript é instalável 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+.

O 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 é MIT-licensed, hospedado no GitHub, e aceita relatórios de bugs e pull requests.

Escrever valores e fórmulas de células

Crie uma pasta de trabalho, escreva diferentes tipos de valores em células e defina fórmulas que o Excel avaliar no aberto.

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");

Aplicar o estilo de fonte

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");

Configurar o Filtro Automático

Preencher um intervalo de dados e habilitar cabeçalhos de filtro automático para o filtragem interactiva 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");

Perguntas Frequentes

O que é Aspose.Cells FOSS para TypeScript?

É uma biblioteca de TypeScript gratuita, licenciada pelo MIT para criar, ler, modificar e exportar planilhas do Excel sem exigir o Microsoft Office.

Quais formatos de arquivo são suportados?

.xlsx para leitura/escrita. Os formatos de exportação somente incluem CSV, JSON, Markdown e HTML. O HTML também pode ser importado via HtmlReader.

Requer o Microsoft Excel ou Office?

Não. Aspose.Cells FOSS é uma biblioteca de TypeScript pura sem dependência do Microsoft Office, automação COM ou qualquer tempo de execução proprietário.

Como é que o instalo?

Execute npm install @aspose/cells@1.0.0. Nenhum pacote de sistema adicional ou extensões nativas são necessários.

Posso aplicar o estilo de célula?

Sim. Use a classe Style com métodos como setBold(), setItalic(),setFontSize() , setFontName() e setFontColor() para criar o estilo de células individuais.

A protecção do livro de trabalho é suportada?

Sim. Chame workbook.protect(true, "password") para proteger um livro de trabalho com uma senha. Células individuais podem ser bloqueadas com style.setLocked(true).

  

Recursos de Suporte e Aprendizado

 Português