
SheetJS xlsx 0.18.5 फ़ोर्क जिसमें CVE-2023-30533 और CVE-2024-22363 सुधार शामिल हैं
SheetJS सामुदायिक संस्करण, लगभग किसी भी जटिल स्प्रेडशीट से उपयोगी डेटा निकालने और नई स्प्रेडशीट बनाने के लिए युद्ध-परीक्षित ओपन-सोर्स समाधान प्रदान करता है, जो पुरातन और आधुनिक सॉफ़्टवेयर दोनों के साथ समान रूप से काम करेंगी।
SheetJS Pro डेटा प्रोसेसिंग से परे समाधान प्रदान करता है: जटिल टेम्प्लेट को आसानी से संपादित करें; स्टाइलिंग से अपने भीतर के पिकासो को बाहर लाएँ; इमेज/ग्राफ़/पिवट टेबल के साथ कस्टम शीट बनाएँ; फ़ॉर्मूला एक्सप्रेशन का मूल्यांकन करें और गणनाओं को वेब ऐप्स में पोर्ट करें; सामान्य स्प्रेडशीट कार्यों को स्वचालित करें, और भी बहुत कुछ!
ब्राउज़र परीक्षण और समर्थन मैट्रिक्स
समर्थित फ़ाइल प्रारूप


स्टैंडअलोन ब्राउज़र स्क्रिप्ट
संपूर्ण ब्राउज़र स्टैंडअलोन बिल्ड dist/xlsx.full.min.js में सहेजा जाता है और
इसे script टैग के साथ सीधे किसी पृष्ठ में जोड़ा जा सकता है:```html
<details>
<summary><b>CDN उपलब्धता</b> (देखने के लिए क्लिक करें)</summary>
| CDN | URL |
|-----------:|:-------------------------------------------|
| `unpkg` | <https://unpkg.com/xlsx/> |
| `jsDelivr` | <https://jsdelivr.com/package/npm/xlsx> |
| `CDNjs` | <https://cdnjs.com/libraries/xlsx> |
उदाहरण के लिए, `unpkg` नवीनतम संस्करण निम्नलिखित पते पर उपलब्ध कराता है:```html
<script src="https://unpkg.com/xlsx/dist/xlsx.full.min.js"></script>
पूर्ण एकल-फ़ाइल संस्करण dist/xlsx.full.min.js पर उत्पन्न होता है
dist/xlsx.core.min.js कोडपेज लाइब्रेरी छोड़ देता है (XLS एन्कोडिंग के लिए कोई समर्थन नहीं)
एक पतला बिल्ड dist/xlsx.mini.min.js पर उत्पन्न होता है। पूर्ण बिल्ड की तुलना में:
bower के साथ:```bash $ bower install js-xlsx
**ECMAScript Modules**
ECMAScript Module बिल्ड `xlsx.mjs` में सहेजा गया है और इसे सीधे
`type=module` का उपयोग करके `script` टैग के साथ किसी पेज में जोड़ा जा सकता है:```html
<script type="module">
import { read, writeFileXLSX } from "./xlsx.mjs";
/* load the codepage support library for extended support with older formats */
import { set_cptable } from "./xlsx.mjs";
import * as cptable from './dist/cpexcel.full.mjs';
set_cptable(cptable);
</script>
npm पैकेज मॉड्यूल को भी उजागर करता है
module पैरामीटर के साथ, जो Angular और अन्य प्रोजेक्ट्स में समर्थित है:```ts
import { read, writeFileXLSX } from "xlsx";
/* load the codepage support library for extended support with older formats */ import { set_cptable } from "xlsx"; import * as cptable from 'xlsx/dist/cpexcel.full.mjs'; set_cptable(cptable);
**Deno**
`xlsx.mjs` को Deno में आयात किया जा सकता है। यह `unpkg` से उपलब्ध है:```ts
// @deno-types="https://unpkg.com/xlsx/types/index.d.ts"
import * as XLSX from 'https://unpkg.com/xlsx/xlsx.mjs';
/* load the codepage support library for extended support with older formats */
import * as cptable from 'https://unpkg.com/xlsx/dist/cpexcel.full.mjs';
XLSX.set_cptable(cptable);
NodeJS