Библиотека JavaScript для создания и анализа файлов Excel XLSX
API JavaScript с открытым исходным кодом для заполнения данных Excel с листа, управления строками и столбцами, управления листами Excel, проверки данных, гибкого шифрования или дешифрования XLSX и т. д.
xlsx-populate — это мощная библиотека JavaScript, которая позволяет разработчикам программного обеспечения создавать приложения, способные с легкостью генерировать и анализировать файлы Excel XLSX. Библиотека была сначала написана для Node.js, а позже также предоставляется поддержка браузера. Библиотека включает несколько важных функций, таких как заполнение данных Excel из листов Excel, извлечение данных из существующих книг, управление строками и столбцами, управление листами Excel, поиск и замена данных, управление форматированием ячеек, поддержка расширенных текстов, поддержка проверки данных, управление гиперссылками, поддержка полей страницы, поддержка печати, гибкое шифрование или дешифрование XLSX и многое другое.
Библиотека очень стабильна и уделяет особое внимание сохранению существующих функций и стилей рабочей книги. Библиотека поддерживает несколько важных функций, связанных со строками и столбцами электронной таблицы, например, вы можете получить доступ к строкам и столбцам, чтобы изменить размер, скрыть или показать или получить доступ к ячейкам.
xlsx-populate может легко прочитать рабочий лист Excel из указанного файла Excel, получить его данные в формате JSON и легко экспортировать их на любой другой рабочий лист. Вы можете легко анализировать и манипулировать несколькими ячейками одновременно. Библиотека включает поддержку нескольких важных функций, связанных с управлением листами и книгами Excel, таких как добавление новых листов, переименование рабочего листа, перемещение листа в другое место и многое другое.
Начало работы с xlsx-заполнение
Рекомендуемый способ установки 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. Он предоставляет несколько важных опций, таких как поиск всех вхождений текста, поиск текста на первом листе, поиск текста, но не замена его, проверка соответствия конкретной ячейки значению, замена всех строчных букв прописными и многое другое. .
Найти & Заменить текст в ячейках в книжке через 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