Jspreadsheet CE é um componente leve de grid de dados em JavaScript, com edição no estilo Excel, fórmulas e tipos de coluna para aplicações web.
x-extends/vxe-table
Componente de tabela de dados para PC em Vue 2/3, com edição em linha, rolagem virtual, copiar e colar no estilo Excel, filtros e agrupamento no estilo tabela dinâmica.
Alternativa open source a:Handsontable
AG Grid
- Estrelas
- 8,631
- Forks
- 1,143
- Issues abertas
- 1,348
- Último commit
- há 3 dias
O que é?
vxe-table é um componente de grade de dados voltado para aplicações web corporativas em PC, desenvolvido sobre a biblioteca base Vxe UI. Permite adicionar, excluir, editar e consultar linhas, além de oferecer validação de dados, desfazer/refazer edições e navegação completa pelo teclado.
O componente atende a uma ampla variedade de necessidades de tabelas: colunas fixas, cabeçalhos multinível, células mescladas, agrupamento de linhas, linhas expansíveis, dados em árvore, ordenação de linhas e colunas por arrastar e soltar, exibição e ocultação de colunas, além de importação, exportação e impressão. Grandes conjuntos de dados são tratados com rolagem virtual e mesclagem virtual, e a aparência pode ser personalizada com variáveis CSS.
O projeto mantém branches separados para Vue 2.6 a 2.7 (v3.x) e Vue 3.x (v4.x). Alguns recursos avançados, como resumos de dados, funções de agregação, seleção de intervalos de células, copiar e colar células, localizar e substituir e gráficos incorporados, são listados como recursos da edição Enterprise.
Recursos principais
- 01Grade editável com operações para adicionar, excluir, atualizar e consultar dados
- 02Rolagem virtual e mesclagem virtual para grandes conjuntos de dados
- 03Seleção de intervalos de células e copiar e colar no estilo Excel (edição Enterprise)
- 04Colunas fixas, cabeçalhos multinível, células mescladas e agrupamento de linhas
- 05Filtros, ordenação por vários campos e reordenação de linhas e colunas por arrastar e soltar
- 06Validação de dados, desfazer/refazer edições e navegação completa pelo teclado
Casos de uso
- Criar telas administrativas de back-office com grades de dados editáveis em Vue
- Exibir grandes conjuntos de dados tabulares que exigem rolagem fluida
- Criar formulários de entrada de dados no estilo de planilha, com validação
Início rápido
- 1
Instale o pacote pelo npm
npm install vxe-table - 2
Importe o componente e os estilos e, em seguida, registre-o no Vue
- 3
Use o componente vxe-table no template com data e columns
Antes de usar
- As instruções de instalação são voltadas ao Vue 3; a versão para Vue 2 está em uma branch separada (v3).
- Não oferece suporte ao Internet Explorer.
- Alguns recursos avançados, como copiar e colar no estilo do Excel e o resumo de dados, são listados como recursos da edição Enterprise.
Tópicos
Perguntas frequentes
- O que é vxe-table?
- Componente de tabela de dados para PC em Vue 2/3, com edição em linha, rolagem virtual, copiar e colar no estilo Excel, filtros e agrupamento no estilo tabela dinâmica. vxe-table é um componente de grade de dados voltado para aplicações web corporativas em PC, desenvolvido sobre a biblioteca base Vxe UI. Permite adicionar, excluir, editar e consultar linhas, além de oferecer validação de dados, desfazer/refazer edições e navegação completa pelo teclado.
- vxe-table é gratuito? Qual é a licença?
- vxe-table é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- vxe-table ainda é mantido?
- Manutenção ativa. O último commit de vxe-table foi em 5 de nov. de 2026.
- Para que posso usar vxe-table?
- Criar telas administrativas de back-office com grades de dados editáveis em Vue Exibir grandes conjuntos de dados tabulares que exigem rolagem fluida Criar formulários de entrada de dados no estilo de planilha, com validação
- Como instalar vxe-table?
- Instale o pacote pelo npm: npm install vxe-table Importe o componente e os estilos e, em seguida, registre-o no Vue Use o componente vxe-table no template com data e columns
- Onde consigo vxe-table?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/x-extends/vxe-table
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Kit de interface baseado em React para criar interfaces web complexas e com alta densidade de dados, voltadas a aplicações com estilo de desktop.
Biblioteca de visualização em TypeScript para criar tabelas dinâmicas multidimensionais e grades de análise, com componentes para React e Vue.
Componente de grade de dados em JavaScript/TypeScript com aparência de planilha, edição e fórmulas, compatível com React, Angular e Vue.
Um data grid para React sem dependências, com modos headless e pré-estilizado, compatível com ordenação, filtragem, agrupamento, pivotamento e virtualização.
Biblioteca headless de tabelas em TypeScript/JavaScript para criar grades de dados com controle total sobre a marcação e os estilos, compatível com React, Vue, Solid, Svelte e outros.