SheetJS JS-XLSX  

 
 

एक्सेल स्प्रेडशीट के लिए जावास्क्रिप्ट लाइब्रेरी

एक्सेल वर्कबुक बनाने, पार्स करने, लॉक करने और अनलॉक करने के लिए ओपन सोर्स जावास्क्रिप्ट एपीआई।

शीटजेएस जेएस-एक्सएलएसएक्स विभिन्न फ़ाइल स्वरूपों के एक्सेल स्प्रेडशीट को पढ़ने और लिखने में जावास्क्रिप्ट डेवलपर्स की सुविधा प्रदान करता है। 

यह डेवलपर्स को स्क्रैच से वर्कबुक बनाने, कॉम्प्लेक्स शीट्स को पार्स करने, एचटीएमएल टेबल को कन्वर्ट करने, एक विशिष्ट सेल को पढ़ने, एक नई वर्कशीट जोड़ने और बहुत कुछ करने की क्षमता प्रदान करता है।

Previous Next

शीटजेएस के साथ शुरुआत करना

शीटजेएस के साथ आरंभ करने के लिए बस ब्राउज़र में निम्नलिखित स्क्रिप्ट टैग जोड़ें

शीटजेएस एकीकरण

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

स्प्रेडशीट फ़ाइलें बनाने और संशोधित करने के लिए JavaScript API

शीटजेएस जेएस-एक्सएलएसएक्स शुरुआत से एक नई कार्यपुस्तिका बनाने की अनुमति देता है। एक बार बनाए जाने के बाद डेवलपर आसानी से शीर्षक, विषय, लेखक आदि जैसे कार्यपुस्तिका गुणों को अपडेट कर सकते हैं। डेवलपर्स एक वर्कशीट भी बना सकते हैं और इसे खाली कार्यपुस्तिका में जोड़ सकते हैं और साथ ही नई शीट को एक नाम असाइन कर सकते हैं और कई विकल्पों का उपयोग करके सेल डेटा जोड़ सकते हैं। 

एक्सएलएसएक्स बनाएं - जावास्क्रिप्ट

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

जावास्क्रिप्ट ऐप्स में वर्कबुक सेल को लॉक और अनलॉक करें

कभी-कभी, स्प्रैडशीट को अनपेक्षित परिवर्तनों से बचाने के लिए स्प्रैडशीट में कक्षों के कुछ सेट को लॉक करना आवश्यक होता है. शीटजेएस जेएस-एक्सएलएसएक्स डेवलपर को वर्कबुक सेल को लॉक और अनलॉक करने की क्षमता देता है। यह कुछ कोशिकाओं  की सुरक्षा के लिए उपयोगी है, क्योंकि आप उपयोगकर्ताओं को आवश्यकता पड़ने पर अधिकांश स्प्रैडशीट में परिवर्तन करने दे सकते हैं।

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.

 हिन्दी