Aspose.Cells FOSS for TypeScript एक मुफ्त, ओपन-सोर्स लाइब्रेरी है जो TypeScript अनुप्रयोगों में स्प्रेडशीट फ़ाइलों के साथ काम करने के लिए है। इसे npm install @aspose/cells@1.0.0 के साथ इंस्टॉल करें और वर्कबुक बनाना, सेल पढ़ना, स्टाइल लागू करना, चार्ट बनाना, और XLSX, CSV, Markdown, JSON, या HTML में निर्यात करना शुरू करें – सभी बिना Microsoft Excel या किसी Office निर्भरता के।
लाइब्रेरी एक साफ़ API प्रदान करती है जो Workbook, Worksheet, Cell और Style के आसपास निर्मित है — वह परिचित ऑब्जेक्ट्स जिन्हें हर स्प्रेडशीट डेवलपर जानता है। putValue() का उपयोग करके सेल्स को पढ़ें और लिखें, उन्हें Style, Font और Fill ऑब्जेक्ट्स से स्टाइल करें, ChartCollection के माध्यम से चार्ट जोड़ें, और किसी भी वर्कशीट पर डेटा वैलिडेशन, ऑटो-फ़िल्टर, कमेंट्स और हाइपरलिंक्स सेट करें।
Workbook.load() के साथ लोड करें और workbook.save() के साथ सहेजें, जिससे सेल मान, फ़ॉर्मूले और शैलियों को संरक्षित रखा जाए।worksheet.putValue() और worksheet.getCell() के साथ मान पढ़ें और लिखें।cell.setFormula() के माध्यम से लिखें – XLSX में शाब्दिक रूप से संग्रहीत, Excel या LibreOffice द्वारा खोलते समय मूल्यांकित किया जाता है।WorksheetCollection विधियों के साथ, जिसमें addWorksheet(), removeWorksheet(), और moveWorksheet() शामिल हैं।workbook.toCsv() का उपयोग करके।workbook.toMarkdown() के माध्यम से।Style के माध्यम से setBold(), setItalic(), setFontSize(), और setFontColor() के साथ लागू करें।numFmtId का उपयोग करके Style में तिथि, मुद्रा, और कस्टम संख्या स्वरूप सेट करें।ChartCollection के साथ बनाएं और ChartRenderer के माध्यम से चार्ट डेटा रेंडर करें।addShape() के साथ, जो आयत, दीर्घवृत्त, तीर, कनेक्टर और अधिक को ShapeInfo पदानुक्रम के माध्यम से समर्थन करता है।workbook.save() या toJson(), toCsv(), toMarkdown(), और toHtml() जैसी समर्पित विधियों का उपयोग करके सहेजें।HtmlReader के साथ HTML टेबल लोड करें और HtmlExporter के साथ स्टाइल्ड वर्कबुक निर्यात करें।workbook.protect(true, "password") के साथ वर्कबुक को सुरक्षित करें।style.setLocked(true) के साथ लॉक करें और style.setHidden() के साथ फ़ॉर्मूला दृश्यता को नियंत्रित करें.DataValidation और worksheet.addDataValidation() के साथ।worksheet.setAutoFilter() के साथ सेट करें और फ़िल्टर को removeAutoFilter() के साथ हटाएँ।ConditionalFormatCollection के माध्यम से ColorScaleRule, DataBarRule, और IconSetRule के साथ लागू करें।Comment ऑब्जेक्ट्स के साथ worksheet.addComment() के माध्यम से संलग्न करें।Aspose.Cells FOSS for TypeScript एकल npm install @aspose/cells@1.0.0 कमांड से स्थापित किया जा सकता है। स्थापित करने के लिए कोई मूल Office लाइब्रेरी या सिस्टम पैकेज नहीं हैं। लाइब्रेरी किसी भी Node.js वातावरण में TypeScript 5+ समर्थन के साथ चलती है।
API Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink और Shape को कवर करता है – वास्तविक‑विश्व स्प्रेडशीट ऑटोमेशन के लिए मुख्य ऑब्जेक्ट्स। कोडबेस MIT‑लाइसेंस्ड है, GitHub पर होस्ट किया गया है, और बग रिपोर्ट्स तथा पुल रिक्वेस्ट्स स्वीकार करता है।
एक वर्कबुक बनाएं, विभिन्न मान प्रकारों को कोशिकाओं में लिखें, और ऐसे सूत्र सेट करें जिन्हें Excel खोलने पर मूल्यांकित करता है।
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", 42);
worksheet.putValue("A2", 3.14159);
worksheet.putValue("A3", "Hello World");
const cellA4 = worksheet.getCell2("A4");
cellA4.setFormula("=SUM(A1:A2)");
await workbook.save("output.xlsx");
सेट फ़ॉन्ट नाम, आकार, बोल्ड, इटैलिक, और रंग को एक सेल पर Style क्लास का उपयोग करके सेट करें।
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setItalic(true);
style.setFontColor("FF0000");
const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);
await workbook.save("styled.xlsx");
डेटा रेंज को भरें और एक्सेल में इंटरैक्टिव कॉलम फ़िल्टरिंग के लिए ऑटो‑फ़िल्टर हेडर सक्षम करें।
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("C1", "City");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", "25");
worksheet.putValue("C2", "New York");
worksheet.putValue("A3", "Bob");
worksheet.putValue("B3", "30");
worksheet.putValue("C3", "London");
worksheet.setAutoFilter("A1:C4");
await workbook.save("filtered.xlsx");
यह एक मुफ्त, MIT-लाइसेंस वाली TypeScript लाइब्रेरी है जो Excel स्प्रेडशीट्स को बनाने, पढ़ने, संशोधित करने और निर्यात करने के लिए है, बिना Microsoft Office की आवश्यकता के।
.xlsx पढ़ने/लिखने के लिए। निर्यात-केवल फ़ॉर्मेट में CSV, JSON, Markdown, और HTML शामिल हैं। HTML को भी HtmlReader के माध्यम से आयात किया जा सकता है।
नहीं। Aspose.Cells FOSS एक शुद्ध TypeScript लाइब्रेरी है जिसमें Microsoft Office, COM ऑटोमेशन, या किसी भी स्वामित्व वाले रनटाइम पर कोई निर्भरता नहीं है।
चलाएँ npm install @aspose/cells@1.0.0। कोई अतिरिक्त सिस्टम पैकेज या नेटिव एक्सटेंशन की आवश्यकता नहीं है।
हां। व्यक्तिगत कोशिकाओं को स्टाइल करने के लिए Style क्लास का उपयोग करें, जिसमें setBold(), setItalic(), setFontSize(), setFontName() और setFontColor() जैसे मेथड्स शामिल हैं।
हां। पासवर्ड के साथ वर्कबुक को सुरक्षित करने के लिए workbook.protect(true, "password") को कॉल करें। व्यक्तिगत कोशिकाओं को style.setLocked(true) से लॉक किया जा सकता है।