1. उत्पादों
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS - Aspose.Cells TypeScript के लिए FOSS

TypeScript से Excel स्प्रेडशीट बनाएं, संशोधित करें और निर्यात करें – मुफ्त और ओपन‑सोर्स, शून्य Microsoft Office निर्भरता।

Excel स्प्रेडशीट के लिए ओपन-सोर्स TypeScript लाइब्रेरी

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 के माध्यम से चार्ट जोड़ें, और किसी भी वर्कशीट पर डेटा वैलिडेशन, ऑटो-फ़िल्टर, कमेंट्स और हाइपरलिंक्स सेट करें।

Excel फ़ाइलें पढ़ें और लिखें

  • XLSX round-trip: वर्कबुक्स को Workbook.load() के साथ लोड करें और workbook.save() के साथ सहेजें, जिससे सेल मान, फ़ॉर्मूले और शैलियों को संरक्षित रखा जाए।
  • Cell access: पंक्ति/स्तंभ अनुक्रमांक या सेल संदर्भ द्वारा worksheet.putValue() और worksheet.getCell() के साथ मान पढ़ें और लिखें।
  • Formulas: फ़ॉर्मूला स्ट्रिंग्स को cell.setFormula() के माध्यम से लिखें – XLSX में शाब्दिक रूप से संग्रहीत, Excel या LibreOffice द्वारा खोलते समय मूल्यांकित किया जाता है।
  • एकाधिक कार्यपत्रक: कार्यपत्रकों को बनाएं, नाम बदलें, स्थानांतरित करें, और हटाएं WorksheetCollection विधियों के साथ, जिसमें addWorksheet(), removeWorksheet(), और moveWorksheet() शामिल हैं।

जहाँ Aspose.Cells FOSS का उपयोग किया जा सकता है

  • डेटा पाइपलाइन: डेटाबेस क्वेरी परिणामों को सीधे XLSX या CSV में निर्यात करें workbook.toCsv() का उपयोग करके।
  • Report generation: स्टाइल्ड, ब्रांडेड Excel रिपोर्ट बनाएं बिना Office स्थापित किए।
  • Documentation: स्प्रेडशीट्स को मार्कडाउन में बदलें workbook.toMarkdown() के माध्यम से।
  • ETL कार्यप्रवाह: इनपुट शीट्स पढ़ें, डेटा को ट्रांसफ़ॉर्म करें, और आउटपुट वर्कबुक लिखें।
  • CI/CD automation: Docker कंटेनरों के भीतर टेस्ट-रिज़ल्ट स्प्रेडशीट्स उत्पन्न करें।

स्टाइलिंग, चार्ट और शैप्स

  • फ़ॉन्ट और फ़िल: बोल्ड, इटैलिक, फ़ॉन्ट आकार, और रंग Style के माध्यम से setBold(), setItalic(), setFontSize(), और setFontColor() के साथ लागू करें।
  • Number formats: प्रति सेल numFmtId का उपयोग करके Style में तिथि, मुद्रा, और कस्टम संख्या स्वरूप सेट करें।
  • Charts: बार, लाइन, पाई, एरिया, और स्कैटर चार्ट ChartCollection के साथ बनाएं और ChartRenderer के माध्यम से चार्ट डेटा रेंडर करें।
  • Shapes: कार्यपत्रकों में वेक्टर आकार जोड़ें addShape() के साथ, जो आयत, दीर्घवृत्त, तीर, कनेक्टर और अधिक को ShapeInfo पदानुक्रम के माध्यम से समर्थन करता है।

निर्यात और सुरक्षा

  • बहु-फ़ॉर्मेट निर्यात: XLSX, CSV, JSON, Markdown, और HTML को workbook.save() या toJson(), toCsv(), toMarkdown(), और toHtml() जैसी समर्पित विधियों का उपयोग करके सहेजें।
  • HTML आयात और निर्यात: HtmlReader के साथ HTML टेबल लोड करें और HtmlExporter के साथ स्टाइल्ड वर्कबुक निर्यात करें।
  • वर्कबुक सुरक्षा: पासवर्ड का उपयोग करके workbook.protect(true, "password") के साथ वर्कबुक को सुरक्षित करें।
  • सेल सुरक्षा: व्यक्तिगत कोशिकाओं को style.setLocked(true) के साथ लॉक करें और style.setHidden() के साथ फ़ॉर्मूला दृश्यता को नियंत्रित करें.

डेटा वैलिडेशन और फ़िल्टरिंग

  • डेटा वैधता: सेल रेंज में सूची, संख्या, और कस्टम वैधता नियम जोड़ें DataValidation और worksheet.addDataValidation() के साथ।
  • Auto-filter: फ़िल्टर करने योग्य कॉलम हेडर को 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");

अक्सर पूछे जाने वाले प्रश्न

Aspose.Cells FOSS for TypeScript क्या है?

यह एक मुफ्त, MIT-लाइसेंस वाली TypeScript लाइब्रेरी है जो Excel स्प्रेडशीट्स को बनाने, पढ़ने, संशोधित करने और निर्यात करने के लिए है, बिना Microsoft Office की आवश्यकता के।

कौन‑से फ़ाइल फ़ॉर्मेट समर्थित हैं?

.xlsx पढ़ने/लिखने के लिए। निर्यात-केवल फ़ॉर्मेट में CSV, JSON, Markdown, और HTML शामिल हैं। HTML को भी HtmlReader के माध्यम से आयात किया जा सकता है।

क्या इसके लिए Microsoft Excel या Office की आवश्यकता है?

नहीं। 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) से लॉक किया जा सकता है।

  

समर्थन और सीखने के संसाधन

 हिन्दी