SheetJS JS-XLSX  

 
 

ספריית JavaScript עבור גיליונות אלקטרוניים של Excel

ממשק API של JavaScript עם קוד פתוח ליצירה, ניתוח, נעילה וביטול נעילה של חוברת עבודה של Excel.

SheetJS JS-XLSX מאפשר למפתחי JavaScript בקריאה ובכתיבה של גיליונות אלקטרוניים של Excel בפורמטים שונים של קבצים. 

הוא מספק למפתחים את היכולת ליצור חוברת עבודה מאפס, לנתח גיליונות מורכבים, להמיר טבלאות HTML, לקרוא תא ספציפי, להוסיף גיליון עבודה חדש ועוד.

Previous Next

תחילת העבודה עם SheetJS

פשוט הוסף את תג הסקריפט הבא בדפדפן כדי להתחיל עם SheetJS

שילוב SheetJS

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

API של JavaScript ליצירה ושינוי של קבצי גיליון אלקטרוני

SheetJS JS-XLSX מאפשר יצירת חוברת עבודה חדשה מאפס. לאחר שנוצרו מפתחים יכולים לעדכן בקלות את מאפייני חוברת העבודה כגון כותרת, נושא, מחבר וכו'. מפתחים יכולים גם ליצור גליון עבודה ולהוסיף אותו לחוברת העבודה הריקה וכן להקצות שם לגיליון החדש ולהוסיף נתוני תאים באמצעות מספר אפשרויות. 

צור 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'});

ניתוח נתוני חוברת עבודה באמצעות JavaScript

SheetJS JS-XLSX יכול לנתח נתוני חוברת עבודה מיישומים מבוססי אינטרנט. הוא תומך בהמרת טבלאות מרובות בדף אינטרנט לגליונות עבודה בודדים, מחלץ קוד HTML מדף ועוד.

פק קוק Fitch Data באמצעות 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;
}

נעילה וביטול נעילה של תאי חוברת עבודה באפליקציות JavaScript

לפעמים, נדרש לנעול קבוצה מסוימת של תאים בגיליון אלקטרוני כדי להגן על גיליונות אלקטרוניים מפני שינויים לא מכוונים. SheetJS JS-XLSX נותן למפתח את היכולת לנעול ולבטל את הנעילה של תאי Workbook. זה שימושי כדי להגן על תאים מסוימים , כיוון שתוכל לאפשר למשתמשים לבצע שינויים ברוב הגיליון האלקטרוני בעת הצורך.

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

 עִברִית