1. Produtos
  2.   Planilha
  3.   JavaScript
  4.   xlsx-populate
 
  

Biblioteca JavaScript para gerar e analisar arquivos XLSX do Excel  

API JavaScript de código aberto para preencher dados do Excel de uma planilha, gerenciar linhas e colunas, gerenciar planilhas do Excel, validação de dados, criptografia ou descriptografia ágil XLSX e assim por diante.

xlsx-populate é uma poderosa biblioteca JavaScript que permite aos desenvolvedores de software criar aplicativos que podem gerar e analisar o Excel XLSX com facilidade. A biblioteca foi escrita primeiramente para Node.js e, posteriormente, o suporte ao navegador também é fornecido. A biblioteca incluiu vários recursos importantes, como preencher dados do Excel de planilhas do Excel, extrair dados de pastas de trabalho existentes, gerenciar linhas e colunas, gerenciar planilhas do Excel, localizar e substituir dados, gerenciar formatação de células, suporte a rich text, suporte à validação de dados, gerencie hiperlinks, suporte a margens de página, suporte a impressão, criptografia ou descriptografia ágil XLSX e muito mais.

A biblioteca é muito estável e enfatiza a manutenção dos recursos e estilos da pasta de trabalho existentes intactos. A biblioteca suporta vários recursos importantes relacionados a linhas e colunas de planilhas, como você pode acessar linhas e colunas para alterar o tamanho, ocultar ou mostrar ou acessar células.

O xlsx-populate pode ler facilmente uma planilha do Excel a partir de um arquivo do Excel especificado, obter seus dados no formato JSON e exportá-los para qualquer outra planilha com facilidade. Você pode analisar e manipular facilmente várias células ao mesmo tempo. A biblioteca inclui suporte para vários recursos importantes relacionados ao gerenciamento de planilhas e pastas de trabalho do Excel, como adicionar novas planilhas, renomear uma planilha, mover a planilha para outros locais e muito mais.

Previous Next

Introdução ao xlsx-populate

A maneira recomendada de instalar o xlsx-populate é usando npm, use o script a seguir para uma instalação tranquila.

Instalar xlsx-populate via npm

npm install xlsx-populate 

Você pode baixar a biblioteca compartilhada compilada do repositório GitHub e instalá-la.

Gerenciar planilha do Excel via API JavaScript

A biblioteca de código aberto xlsx-populate fornece suporte para gerenciar suas planilhas do Excel com facilidade dentro de seus próprios aplicativos JavaScript. A biblioteca inclui várias opções para gerenciar planilhas, como adicionar uma nova planilha, atribuir nomes a uma planilha, renomear uma planilha, mover planilha, excluir uma planilha, obter a planilha ativa, obter uma planilha por nome ou índice e assim por diante. sobre.

Adicionar nova planilha de formas diferentes em JavaScript API

// Add a new sheet named 'New 1' at the end of the workbook
const newSheet1 = workbook.addSheet('New 1');
// Add a new sheet named 'New 2' at index 1 (0-based)
const newSheet2 = workbook.addSheet('New 2', 1);
// Add a new sheet named 'New 3' before the sheet named 'Sheet1'
const newSheet3 = workbook.addSheet('New 3', 'Sheet1');
// Add a new sheet named 'New 4' before the sheet named 'Sheet1' using a Sheet reference.
const sheet = workbook.sheet('Sheet1');
const newSheet4 = workbook.addSheet('New 4', sheet);

Pesquisar e substituir na pasta de trabalho do Excel

A biblioteca gratuita xlsx-populate permite que os desenvolvedores de software pesquisem facilmente o texto em uma pasta de trabalho e também podem substituí-la por uma nova usando comandos JavaScript. Ele fornece várias opções importantes, como encontrar todas as ocorrências do texto, pesquisar texto na primeira planilha, localizar o texto, mas não substituí-lo, verificar se uma determinada célula corresponde ao valor, substituir todas as letras minúsculas por maiúsculas e muito mais .

e substitua o texto em células em um livro de via JavaScript API

// Find all occurrences of the text "foo" in the workbook and replace with "bar".
workbook.find("foo", "bar"); // Returns array of matched cells
// Find the matches but don't replace.
workbook.find("foo");
// Just look in the first sheet.
workbook.sheet(0).find("foo");
// Check if a particular cell matches the value.
workbook.sheet("Sheet1").cell("A1").find("foo"); // Returns true or false

Formatação de células na pasta de trabalho do Excel

A biblioteca de software livre xlsx-populate oferece suporte a vários recursos importantes para a formatação de células de planilhas do Excel usando código JavaScript. Você pode facilmente definir ou obter um único estilo, bem como vários estilos com facilidade. Você também pode definir todas as células em um intervalo com um único estilo ou vários estilos usando qualquer combinação. Assim como o Microsoft Excel, definir um estilo em uma coluna aplicará esse estilo a todas as células existentes, bem como a quaisquer novas células preenchidas.

Set/Get Estilos ou múltiplos para células de planilha através de JavaScript

// Get a single style
const bold = cell.style("bold"); // true
// Get multiple styles
const styles = cell.style(["bold", "italic"]); // { bold: true, italic: true }
// Set a single style
cell.style("bold", true);
// Set multiple styles
cell.style({ bold: true, italic: true });

Suporte para validação de dados do Excel

O recurso de validação de dados no Microsoft Excel ajuda os usuários a controlar o que pode ser inserido na planilha. Por exemplo, você pode verificar se um valor numérico foi inserido ou a data ocorre em um formato específico, etc. A biblioteca de código aberto xlsx-populate fornece uma configuração de suporte completa, obtendo ou removendo uma validação de dados de célula. Você também pode aplicar a validação em um intervalo de células com facilidade

Realizar Validação de Dados por JavaScript API

// Set the data validation
cell.dataValidation({
    type: 'list',
    allowBlank: false,
    showInputMessage: false,
    prompt: false,
    promptTitle: 'String',
    showErrorMessage: false,
    error: 'String',
    errorTitle: 'String',
    operator: 'String',
    formula1: '$A:$A',//Required
    formula2: 'String'
});
//Here is a short version of the one above.
cell.dataValidation('$A:$A');
// Get the data validation
const obj = cell.dataValidation(); // Returns an object
// Remove the data validation
cell.dataValidation(null); //Returns the cell
 Português