1. Des produits
  2.   Tableur
  3.   JavaScript
  4.   xlsx-populate
 
  

Bibliothèque JavaScript pour générer et analyser des fichiers Excel XLSX  

API JavaScript Open Source pour remplir les données Excel à partir d'une feuille de calcul, gérer les lignes et les colonnes, gérer les feuilles Excel, la validation des données, le chiffrement ou le déchiffrement agile XLSX, etc.

xlsx-populate est une puissante bibliothèque JavaScript qui permet aux développeurs de logiciels de créer des applications capables de générer et d'analyser facilement Excel XLSX. La bibliothèque a d'abord été écrite pour Node.js et une prise en charge ultérieure du navigateur est également fournie. La bibliothèque a inclus plusieurs fonctionnalités importantes telles que le remplissage de données Excel à partir de feuilles Excel, l'extraction de données de classeurs existants, la gestion de lignes et de colonnes, la gestion de feuilles Excel, la recherche et le remplacement de données, la gestion du formatage des cellules, la prise en charge des textes enrichis, la prise en charge de la validation des données, gérer les hyperliens, la prise en charge des marges de page, la prise en charge de l'impression, le cryptage ou le décryptage agile XLSX et bien plus encore.

La bibliothèque est très stable et met l'accent sur le maintien intact des fonctionnalités et des styles de classeur existants. La bibliothèque prend en charge plusieurs fonctionnalités importantes liées aux lignes et aux colonnes de la feuille de calcul, telles que vous pouvez accéder aux lignes et aux colonnes afin de modifier la taille, masquer ou afficher, ou accéder aux cellules.

xlsx-populate peut facilement lire une feuille de calcul Excel à partir d'un fichier Excel spécifié, obtenir ses données au format JSON et l'exporter facilement vers n'importe quelle autre feuille de calcul. Vous pouvez facilement analyser et manipuler plusieurs cellules à la fois. La bibliothèque a inclus la prise en charge de plusieurs fonctionnalités importantes liées à la gestion des feuilles de calcul et des classeurs Excel, telles que l'ajout de nouvelles feuilles, le changement de nom d'une feuille de calcul, le déplacement de la feuille vers d'autres emplacements, etc.

Previous Next

Premiers pas avec xlsx-populate

La méthode recommandée pour installer xlsx-populate est d'utiliser npm, veuillez utiliser le script suivant pour une installation fluide.

Installer xlsx-populate via npm

npm install xlsx-populate 

Vous pouvez télécharger la bibliothèque partagée compilée à partir du référentiel GitHub et l'installer.

Gérer la feuille de calcul Excel via l'API JavaScript

La bibliothèque open source xlsx-populate a fourni un support pour gérer facilement vos feuilles de calcul Excel dans leurs propres applications JavaScript. La bibliothèque a inclus de nombreuses options pour gérer les feuilles, telles que l'ajout d'une nouvelle feuille de calcul, l'attribution de noms à une feuille de calcul, le renommage d'une feuille, le déplacement d'une feuille de calcul, la suppression d'une feuille de calcul, l'obtention de la feuille active, l'obtention d'une feuille par nom ou index, etc. sur.

Ajouter une nouvelle feuille de travail de différentes façons via 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);

Rechercher et remplacer dans le classeur Excel

La bibliothèque gratuite xlsx-populate permet aux développeurs de logiciels de rechercher facilement du texte dans un classeur et peut également le remplacer par un nouveau à l'aide de commandes JavaScript. Il fournit plusieurs options importantes telles que rechercher toutes les occurrences du texte, rechercher du texte dans la première feuille, rechercher le texte mais ne pas le remplacer, vérifier si une cellule particulière correspond à la valeur, remplacer toutes les lettres minuscules par des majuscules, etc. .

Trouver Remplacer le texte en cellules dans un cahier par 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

Formatage des cellules dans le classeur Excel

La bibliothèque open source xlsx-populate prend en charge plusieurs fonctionnalités importantes pour le formatage des cellules de feuille de calcul Excel à l'aide de code JavaScript. Vous pouvez facilement définir ou obtenir un style unique ainsi que plusieurs styles en toute simplicité. Vous pouvez également définir toutes les cellules d'une plage avec un seul style ou plusieurs styles en utilisant n'importe quelle combinaison. Comme Microsoft Excel, définir un style sur une colonne appliquera ce style à toutes les cellules existantes ainsi qu'à toutes les nouvelles cellules remplies.

Set/Get Styles simples ou multiples pour les cellules des feuilles de travail via 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 });

Prise en charge de la validation des données Excel

La fonctionnalité de validation des données dans Microsoft Excel aide les utilisateurs à contrôler ce qui peut être saisi dans la feuille de calcul. Par exemple, vous pouvez vérifier qu'une valeur numérique est entrée ou que la date est dans un format particulier, etc. La bibliothèque open source xlsx-populate fournit un paramètre de support complet, obtenant ou supprimant une validation des données de cellule. Vous pouvez également appliquer facilement la validation sur une plage de cellules

Validation des données par l'intermédiaire de 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
 Français