SheetJS JS-XLSX
ספריית JavaScript עבור גיליונות אלקטרוניים של Excel
ממשק API של JavaScript עם קוד פתוח ליצירה, ניתוח, נעילה וביטול נעילה של חוברת עבודה של Excel.
תחילת העבודה עם 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.