JavaScript-bibliotek för att skapa Excel och Google Sheets
Open Source JavaScript API tillåter generering av ett Excel- och Google Sheets-kalkylblad för webben. Det stöder att infoga nya ark, ångra och göra om kommandon, välj teckensnittsfamilj eller teckenstorlek med mera.
x-spreadsheet är ett mycket användbart webbaserat JavaScript-bibliotek för att arbeta med kalkylarksdokument. Det är ett rent JavaScript-bibliotek som används för att skapa ett Excel- och Google Sheets-kalkylblad för webben med mindre ansträngning och kostnad. Biblioteket är öppen källkod och är fritt tillgängligt under MIT-licensen. Biblioteket har inkluderat stöd för att importera kalkylbladsmoduler eller ladda JavaScript-filer från CDN.
X-spreadsheet-biblioteket gör det enkelt för mjukvaruutvecklare att ladda sina data i ett kalkylblad vid körning eller spara eller validera data efter ändringen. Det finns flera viktiga funktioner som stöds av biblioteket relaterade till att skapa och manipulera Excel, såsom att infoga nya ark, ångra och göra om kommandon, välja teckensnittsfamilj eller teckenstorlek, tillämpa eller rensa formatering (fet, kursiv, understruken, strejk), textfärg eller fyllningsfärg, välj kanter, slå samman celler, tillämpa justering, textbrytning, frys cell, ändra storlek på radhöjd, kolbredd, kopiera eller klipp ut och klistra in, autofyll, infoga rad eller kolumn, radera rad, kolumn, flera ark, utskriftsstöd, datavalideringar och mycket mer.
Komma igång med x-spreadsheet
Det rekommenderade sättet att installera x-spreadsheet är att använda npm, använd följande skript för en smidig installation.
Installera x-spreadsheet via npm
$ npm install better-xlsx
Du kan ladda ner det kompilerade delade biblioteket från GitHub-förvaret och installera det.
Skapa Excel XLSX-kalkylark via JavaScript
JavaScript-biblioteket med öppen källkod Better-xlsx hjälper mjukvaruutvecklare att skapa Microsoft Excel XLSX-kompatibla kalkylblad med JavaScript-kod. Biblioteket stöder funktioner som att skapa en ny arbetsbok från början, lägga till ark i ett kalkylblad, infoga innehåll i arket, tillämpa formatering på det, infoga nya rader eller kolumner, lägga till text eller bilder och mycket mer.
Hantera rader och kolumner i XLSX-kalkylblad
Better-xlsx-biblioteket har tillhandahållit användbar funktionalitet för att hantera rader och kolumner i ett kalkylblad med JavaScript-kod. Biblioteket stöder flera viktiga funktioner för att hantera rader och kolumner som att lägga till nya rader och kolumner, ställa in höjden på raden, hämta innehåll i en rad eller kolumn, tillämpa stilar på en kolumn, fylla rad eller kolumn i arket, ställa in kolumnbredd , och så vidare.
Cellformatering & Hantering i Excel-arbetsbok
JavaScript-biblioteket med öppen källkod Better-xlsx ger mjukvaruutvecklare möjlighet att hantera cellformatering och dess hantering i sina egna JavaScript-appar. Biblioteket stöder tillämpning av flera stilar på Excel-celler med bara ett par rader kod. Det inkluderade också flera funktioner relaterade till celler som att skapa nya celler, slå samman celler, dölja celler, hämta cellstilen, vertikal sammanslagning med andra celler, få cellvärdet, ange cellformel, ange cellvärden med nummertyp, s och många mer.
Hur lägger man till en cellkommentar via 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"));