JavaScript-kirjasto Excel XLSX -tiedostojen luomiseen ja jäsentämiseen  

Avoimen lähdekoodin JavaScript-sovellusliittymä täyttää Excel-tiedot laskentataulukosta, hallita rivejä ja sarakkeita, hallinnoida Excel-taulukoita, tietojen validointia, ketterää XLSX-salausta tai salauksen purkamista ja niin edelleen.

xlsx-populate on tehokas JavaScript-kirjasto, jonka avulla ohjelmistokehittäjät voivat luoda sovelluksia, jotka voivat luoda ja jäsentää Excel XLSX -tiedostoja helposti. Kirjasto kirjoitettiin ensin Node.js:lle, ja myöhemmin se tukee myös selaintukea. Kirjastossa on useita tärkeitä ominaisuuksia, kuten Excel-tietojen täyttäminen Excel-taulukoista, tietojen poistaminen olemassa olevista työkirjoista, rivien ja sarakkeiden hallinta, Excel-taulukoiden hallinta, tietojen etsiminen ja korvaaminen, solujen muotoilun hallinta, rich text -tuki, tietojen validointituki, hallita hyperlinkkejä, sivumarginaalien tukea, tulostustukea, XLSX-ketteriä salausta tai salauksen purkamista ja paljon muuta.

Kirjasto on erittäin vakaa ja painottaa olemassa olevien työkirjan ominaisuuksien ja tyylien säilyttämistä ennallaan. Kirjasto tukee useita tärkeitä laskentataulukon riveihin ja sarakkeisiin liittyviä ominaisuuksia, kuten voit käyttää rivejä ja sarakkeita muuttaaksesi kokoa, piilottaaksesi tai näyttääksesi tai käyttääksesi soluja.

hän xlsx-populate voi helposti lukea Excel-laskentataulukon määritetystä Excel-tiedostosta, saada sen tiedot JSON-muodossa ja viedä sen mihin tahansa muuhun laskentataulukkoon helposti. Voit helposti jäsentää ja käsitellä useita soluja kerralla. Kirjasto on sisältänyt tuen useille tärkeille Excel-laskentataulukoiden ja työkirjojen hallintaan liittyville ominaisuuksille, kuten uusien taulukoiden lisäämiseen, laskentataulukon uudelleennimeämiseen, arkin siirtämiseen muihin paikkoihin ja moniin muihin.

Previous Next

Aloitusopas xlsx-populatella

Suositeltu tapa asentaa xlsx-populate on npm:n käyttö. Käytä seuraavaa komentosarjaa sujuvaa asennusta varten.

Asenna xlsx-populate npm:n kautta

npm install xlsx-populate 

Voit ladata käännetyn jaetun kirjaston GitHub-arkistosta ja asentaa sen.

Hallitse Excel-laskentataulukkoa JavaScript-sovellusliittymän kautta

Avoimen lähdekoodin kirjasto xlsx-populate on tarjonnut tukea Excel-laskentataulukoiden hallintaan helposti omissa JavaScript-sovelluksissaan. Kirjastossa on useita vaihtoehtoja taulukoiden hallintaan, kuten uuden laskentataulukon lisääminen, nimien antaminen laskentataulukolle, taulukon uudelleennimeäminen, laskentataulukon siirtäminen, laskentataulukon poistaminen, aktiivisen taulukon hakeminen, taulukon hankkiminen nimen tai hakemiston mukaan jne. päällä.

Lisää uusi laskentataulukko eri tavoilla JavaScript-sovellusliittymän kautta

// 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);

Etsi ja korvaa Excel-työkirjassa

Ilmaisen kirjaston xlsx-populate avulla ohjelmistokehittäjät voivat helposti etsiä tekstiä työkirjasta ja myös korvata sen uudella JavaScript-komentojen avulla. Se tarjoaa useita tärkeitä vaihtoehtoja, kuten löytää kaikki tekstin esiintymät, etsiä tekstiä ensimmäiseltä arkilta, löytää tekstiä, mutta älä korvaa sitä, tarkistaa, vastaako tietty solu arvoa, korvata kaikki pienet kirjaimet isoilla kirjaimilla ja paljon muuta. .

Etsi ja korvaa tekstiä työkirjan soluista JavaScript-sovellusliittymän kautta

// 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

Solujen muotoilu Excel-työkirjassa

Avoimen lähdekoodin kirjasto xlsx-populate tukee useita tärkeitä ominaisuuksia Excel-laskentataulukon solujen muotoilussa JavaScript-koodilla. Voit helposti määrittää tai hankkia yhden tyylin sekä useita tyylejä helposti. Voit myös määrittää alueen kaikki solut yhdellä tyylillä tai useilla tyyleillä millä tahansa yhdistelmällä. Sama kuin Microsoft Excelin tyylin asettaminen sarakkeeseen, tyyliä sovelletaan kaikkiin olemassa oleviin soluihin sekä kaikkiin uusiin täytettyihin soluihin.

Määritä/hae yksi tai useita tyylejä laskentataulukon soluille JavaScriptin avulla

// 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 });

Excelin tietojen validoinnin tuki

Microsoft Excelin tietojen vahvistusominaisuus auttaa käyttäjiä hallitsemaan, mitä laskentataulukkoon voidaan kirjoittaa. Voit esimerkiksi tarkistaa, että numeroarvo on syötetty tai päivämäärä esiintyy tietyssä muodossa jne. Avoimen lähdekoodin kirjasto xlsx-populate tarjoaa täydellisen tukiasetuksen solutietojen vahvistuksen saamiseen tai poistamiseen. Voit myös soveltaa vahvistusta useisiin soluihin helposti

Suorita tietojen validointi JavaScript-sovellusliittymän kautta

// 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
 Suomen