1. Məhsullar
  2.   Elektron cədvəl
  3.   JavaScript
  4.   SheetJS JS-XLSX  

SheetJS JS-XLSX  

 
 

Excel cədvəlləri üçün JavaScript Kitabxanası

Excel İş Kitabını yaratmaq, təhlil etmək, kilidləmək və kilidini açmaq üçün açıq mənbə JavaScript API.

SheetJS JS-XLSX JavaScript tərtibatçılarına müxtəlif fayl formatlarının Excel cədvəllərini oxumaq və yazmaqda kömək edir. 

O, tərtibatçılara sıfırdan iş dəftəri yaratmaq, mürəkkəb vərəqləri təhlil etmək, HTML cədvəllərini çevirmək, müəyyən xananı oxumaq, yeni iş vərəqi əlavə etmək və s. imkanı verir.

Previous Next

SheetJS ilə işə başlamaq

SheetJS-ə başlamaq üçün brauzerə aşağıdakı skript teqini əlavə etmək kifayətdir

SheetJS İnteqrasiyası

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

Cədvəl fayllarını yaratmaq və dəyişdirmək üçün JavaScript API

SheetJS JS-XLSX sıfırdan yeni iş kitabı yaratmağa imkan verir. Yaradılandan sonra tərtibatçılar iş kitabının başlıq, mövzu, müəllif və s. xassələrini asanlıqla yeniləyə bilərlər. Tərtibatçılar həmçinin iş vərəqi yarada və onu boş iş kitabına əlavə edə, həmçinin yeni vərəqə ad təyin edə və bir neçə seçimdən istifadə edərək xana məlumatı əlavə edə bilərlər. 

XLSX yaradın - 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'});

JavaScript istifadə edərək İş Kitabı Məlumatlarını təhlil edin

SheetJS JS-XLSX veb əsaslı proqramlardan iş kitabı məlumatlarını təhlil edə bilər. O, veb-səhifədəki çoxsaylı cədvəlləri fərdi iş vərəqlərinə çevirməyi dəstəkləyir, səhifədən HTML kodunu çıxarır və s.

JavaScript API istifadə edərək İş kitabını təhlil edin və verilənləri əldə edin

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

JavaScript Tətbiqlərində İş Kitabı Hüceyrələrini Kilidləyin və Kilidini Açın

Bəzən cədvəlləri gözlənilməz dəyişikliklərdən qorumaq üçün cədvəldə müəyyən xanalar dəstini kilidləmək tələb olunur. SheetJS JS-XLSX tərtibatçıya İş Kitabı hüceyrələrini kilidləmək və açmaq imkanı verir. Müəyyən xanaları qorumaq                                                                Tələb olunduqda, istifadəçilərə cədvəlin əksəriyyətində dəyişiklik etməyə icazə verə biləcəyiniz üçün faydalıdır.

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 hüceyrələr, as you can let the users make changes to most of the spreadsheet when required.

 Azəri