1. Produkter
  2.   Regneark
  3.   JavaScript
  4.   SheetJS JS-XLSX  

SheetJS JS-XLSX  

 
 

JavaScript-bibliotek for Excel-regneark

Open Source JavaScript API for å opprette, analysere, låse og låse opp Excel-arbeidsbok.

SheetJS JS-XLSX gjør det lettere for JavaScript-utviklere å lese og skrive Excel-regneark i forskjellige filformater. 

Det gir utviklerne muligheten til å lage en arbeidsbok fra bunnen av, analysere komplekse ark, konvertere HTML-tabeller, lese en spesifikk celle, legge til et nytt regneark og mer.

Previous Next

Komme i gang med SheetJS

Bare legg til følgende skripttag i nettleseren for å komme i gang med SheetJS

SheetJS-integrasjon

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

JavaScript API for å opprette og endre regnearkfiler

SheetJS JS-XLSX gjør det mulig å lage en ny arbeidsbok fra bunnen av. Når de er opprettet, kan utviklere enkelt oppdatere arbeidsbokegenskapene som tittel, emne, forfatter osv. Utviklere kan også lage et regneark og legge det til i den tomme arbeidsboken, samt tildele et navn til det nye arket og legge til celledata ved hjelp av flere alternativer. 

Lag 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'});

Parse arbeidsbokdata ved hjelp av JavaScript

SheetJS JS-XLSX kan analysere arbeidsbokdata fra nettbaserte applikasjoner. Den støtter konvertering av flere tabeller på en nettside til individuelle regneark, trekker ut HTML-kode fra en side og mer.

Parse arbeidsbok og hent data ved hjelp av JavaScript API

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

Lås og lås opp arbeidsbokceller i JavaScript-apper

Noen ganger er det nødvendig å låse opp et bestemt sett med celler i et regneark for å beskytte regneark mot utilsiktede endringer. SheetJS JS-XLSX gir utvikleren muligheten til å låse og låse opp arbeidsbokceller. Det er nyttig å beskytte visse celler da du kan la brukerne gjøre endringer i det meste av regnearket når det er nødvendig.

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 celler, as you can let the users make changes to most of the spreadsheet when required.

 Norsk