JavaScript библиотека за създаване на Excel и Google Таблици

JavaScript API с отворен код позволява генериране на електронна таблица в стил 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"));

 Български