Бібліотека JavaScript для створення таблиць Excel і Google

API JavaScript з відкритим вихідним кодом дозволяє генерувати електронну таблицю в стилі Excel і Google Sheets для Інтернету. Він підтримує вставлення нових аркушів, команди скасування та повторення, вибір сімейства або розміру шрифту тощо.

x-spreadsheet — це дуже корисна веб-бібліотека JavaScript для роботи з електронними таблицями. Це чиста бібліотека JavaScript, яка використовується для створення електронних таблиць стилів Excel і Google Sheets для Інтернету з меншими зусиллями та витратами. Бібліотека має відкритий вихідний код і знаходиться у вільному доступі за ліцензією MIT. Бібліотека включає підтримку імпорту модулів електронних таблиць або завантаження файлів JavaScript із CDN.

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

Previous Next

Початок роботи з x-spreadsheet

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

Установіть x-spreadsheet через npm

$ npm install better-xlsx 

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

Створення таблиці Excel XLSX за допомогою JavaScript

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

Керування рядками та стовпцями на аркуші XLSX

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

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

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

Як додати коментар комірки за допомогою JavaScript API?

var cell = ws["A1"];

/* create comment array if it does not exist */
if(!cell.c) ws.A1.c = [];

/* create a comment part */
var comment_part = {
  a:"SheetJS",
  t:"I'm a little comment, short and stout!"
};

/* Add comment part to the comment array */
cell.c.push(comment_part);

//Modify a single cell value in a Worksheet
XLSX.utils.sheet_add_aoa(worksheet, [[new_value]], { origin: address });

//Modify multiple cell values in a Worksheet
XLSX.utils.sheet_add_aoa(worksheet, aoa, opts);

//Merge a group of cells

if(!worksheet["!merges"]) worksheet["!merges"] = [];
worksheet["!merges"].push(XLSX.utils.decode_range("A1:E1"));

 Українська