1. Tuotteet
  2.   Laskentataulukko
  3.   JavaScript
  4.   SheetJS JS-XLSX  

SheetJS JS-XLSX  

 
 

JavaScript-kirjasto Excel-laskentataulukoille

Avoimen lähdekoodin JavaScript-sovellusliittymä Excel-työkirjan luomista, jäsentämistä, lukitsemista ja lukituksen avaamista varten.

SheetJS JS-XLSX helpottaa JavaScript-kehittäjien lukemista ja kirjoittamista eri tiedostomuotojen Excel-laskentataulukoita. 

Se tarjoaa kehittäjille mahdollisuuden luoda työkirjan tyhjästä, jäsentää monimutkaisia arkkeja, muuntaa HTML-taulukoita, lukea tiettyä solua, lisätä uuden laskentataulukon ja paljon muuta.

Previous Next

SheetJS:n käytön aloittaminen

Lisää vain seuraava komentosarjatunniste selaimeen aloittaaksesi SheetJS:n käytön

SheetJS-integrointi

<script lang="javascript" src="/dist/xlsx.full.min.js"></script>

JavaScript-sovellusliittymä laskentataulukkotiedostojen luomiseen ja muokkaamiseen

SheetJS JS-XLSX mahdollistaa uuden työkirjan luomisen tyhjästä. Kun ne on luotu, kehittäjät voivat helposti päivittää työkirjan ominaisuuksia, kuten otsikkoa, aihetta, tekijää jne. Kehittäjät voivat myös luoda laskentataulukon ja lisätä sen tyhjään työkirjaan sekä nimetä uudelle taulukolle ja lisätä solutietoja useilla vaihtoehdoilla. 

Luo XLSX - JavaScript

var fs = require('fs');
var XLSX = require('xlsx');
var wb = XLSX.utils.book_new();
wb.Props = {
    Title: "FileFomat",
    Subject: "Developer Guide"
};
wb.SheetNames.push("Test Sheet");
var ws_data = [['hello' , 'world']];
var ws = XLSX.utils.aoa_to_sheet(ws_data);
wb.Sheets["Test Sheet"] = ws;
var wbout = XLSX.write(wb, {bookType:'xlsx', type: 'binary'});

Jäsennä työkirjan tiedot JavaScriptin avulla

SheetJS JS-XLSX voi jäsentää työkirjan tietoja verkkopohjaisista sovelluksista. Se tukee useiden verkkosivun taulukoiden muuntamista yksittäisiksi laskentataulukoiksi, HTML-koodin purkamista sivulta ja paljon muuta.

Jäsennä työkirja ja hae tiedot JavaScript API:n avulla

/**
 * Get the car data reduced to just the variables we are interested
 * and cleaned of missing data.
 */
async function getData() {
  /* fetch file */
  const carsDataResponse = await fetch('https://sheetjs.com/data/cd.xls');
  /* get file data (ArrayBuffer) */
  const carsDataAB = await carsDataResponse.arrayBuffer();
  /* parse */
  const carsDataWB = XLSX.read(carsDataAB);
  /* get first worksheet */
  const carsDataWS = carsDataWB.Sheets[carsDataWB.SheetNames[0]];
  /* generate array of JS objects */
  const carsData = XLSX.utils.sheet_to_json(carsDataWS);
  const cleaned = carsData.map(car => ({
    mpg: car.Miles_per_Gallon,
    horsepower: car.Horsepower,
  }))
  .filter(car => (car.mpg != null && car.horsepower != null));
  return cleaned;
}

Lukitse ja avaa työkirjan solut JavaScript-sovelluksissa

Joskus laskentataulukossa on lukittava tietty solujoukko laskentataulukoiden suojaamiseksi ei-toivotuilta muutoksilta. SheetJS JS-XLSX antaa kehittäjälle mahdollisuuden lukita ja avata työkirjan soluja. On hyödyllistä suojata tietyt solut , koska voit antaa käyttäjien tehdä tarvittaessa muutoksia useimpiin laskentataulukoihin.

Sometimes, it is required to lock up a certain set of cells in a spreadsheet to protect spreadsheets from unintended changes. SheetJS JS-XLSX gives the developer the ability to lock and unlock Workbook cells. It is useful to protect certain solut, as you can let the users make changes to most of the spreadsheet when required.

 Suomen