Бібліотека JavaScript для створення та аналізу файлів Excel XLSX  

API JavaScript з відкритим вихідним кодом для заповнення даними Excel із аркуша, керування рядками та стовпцями, керування аркушами Excel, перевірки даних, гнучкого шифрування чи дешифрування XLSX тощо.

xlsx-populate — це потужна бібліотека JavaScript, яка дозволяє розробникам програмного забезпечення створювати програми, які можуть легко генерувати та аналізувати Excel XLSX. Бібліотека спочатку була написана для Node.js, а пізніше також надається підтримка браузера. Бібліотека включає кілька важливих функцій, таких як заповнення даних Excel з аркушів Excel, вилучення даних із наявних робочих книг, керування рядками та стовпцями, керування аркушами Excel, пошук і заміна даних, керування форматуванням клітинок, підтримка форматованих текстів, підтримка перевірки даних, керуйте гіперпосиланнями, підтримкою полів сторінок, підтримкою друку, гнучким шифруванням або дешифруванням XLSX і багато іншого.

Бібліотека є дуже стабільною та наголошує на збереженні існуючих функцій і стилів книги. Бібліотека підтримує кілька важливих функцій, пов’язаних із рядками та стовпцями електронної таблиці, наприклад, ви можете отримати доступ до рядків і стовпців, щоб змінити розмір, приховати чи показати або отримати доступ до клітинок.

he xlsx-populate може легко прочитати робочий аркуш Excel із зазначеного файлу Excel, отримати його дані у форматі JSON і з легкістю експортувати їх на будь-який інший робочий аркуш. Ви можете легко аналізувати та маніпулювати кількома клітинками одночасно. Бібліотека включає підтримку кількох важливих функцій, пов’язаних із керуванням робочими аркушами та книгами Excel, наприклад додавання нових аркушів, перейменування аркуша, переміщення аркуша в інші місця та багато іншого.

Previous Next

Початок роботи з xlsx-populate

Рекомендований спосіб інсталяції xlsx-populate — це використання npm, скористайтеся наведеним нижче сценарієм для плавної інсталяції.

Встановіть xlsx-populate через npm

npm install xlsx-populate 

Ви можете завантажити скомпільовану спільну бібліотеку зі сховища GitHub і встановити її.

Керуйте аркушем Excel за допомогою JavaScript API

Бібліотека з відкритим вихідним кодом xlsx-populate забезпечує підтримку для легкого керування вашими робочими таблицями Excel у їхніх власних програмах JavaScript. Бібліотека містить численні параметри для керування аркушами, наприклад додавання нового аркуша, призначення імен аркушу, перейменування аркуша, переміщення аркуша, видалення аркуша, отримання активного аркуша, отримання аркуша за назвою чи індексом тощо на.

Додати новий робочий аркуш різними способами через 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);

Пошук і заміна в книзі Excel

Безкоштовна бібліотека xlsx-populate дозволяє розробникам програмного забезпечення легко шукати текст у книзі, а також може замінити його новим за допомогою команд JavaScript. Він надає кілька важливих параметрів, таких як пошук усіх входжень тексту, пошук тексту на першому аркуші, пошук тексту без його заміни, перевірка відповідності певної комірки значенню, заміна всіх малих літер великими та багато інших. .

Знайдіть & Замініть текст у клітинках у Cookbook через 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

Форматування клітинок у книзі Excel

Бібліотека з відкритим вихідним кодом xlsx-populate підтримує кілька важливих функцій для форматування клітинок аркуша Excel за допомогою коду JavaScript. Ви можете легко встановити або отримати один стиль, а також кілька стилів з легкістю. Ви також можете встановити для всіх клітинок у діапазоні один стиль або кілька стилів, використовуючи будь-яку комбінацію. Так само, як у Microsoft Excel, якщо встановити стиль для стовпця, цей стиль буде застосовано до всіх існуючих клітинок, а також до будь-яких нових клітинок, які заповнюються.

Set/Get Одиночні або кілька стилів для робочих таблиць через 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 });

Підтримка перевірки даних Excel

Функція перевірки даних у Microsoft Excel допомагає користувачам контролювати, що можна вводити на робочому аркуші. Наприклад, ви можете встановити перевірку того, що введене числове значення чи дата має певний формат тощо. Бібліотека з відкритим кодом xlsx-populate забезпечує повну підтримку налаштування, отримання або видалення перевірки даних комірки. Ви також можете легко застосувати перевірку до діапазону клітинок

Виконувати перевірку даних за допомогою 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
 Українська