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

Aspose.Cells FOSS for TypeScript

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

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

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

एक्सेल फ़ाइलें पढ़ना और लिखना

  • XLSX दौरे-आउट: कार्यपुस्तिकाओं को Workbook.load() के साथ लोड करें और सेल मानों, सूत्रों और शैलियों को संरक्षित करते हुए workbook.save() के द्वारा सहेजें.
  • सेल एक्सेस: पंक्ति/स्तंभ सूचकांक या सेल संदर्भ द्वारा worksheet.putValue() और worksheet.getCell() के साथ मान पढ़ें और लिखें.
  • ** सूत्र:** cell.setFormula() के माध्यम से सूत्र स्ट्रिंग लिखें – XLSX में शाब्दिक रूप से संग्रहीत, ओपन पर एक्सेल या लिब्रेऑफिस द्वारा मूल्यांकन किया गया.
  • बहु कार्यपत्रक: WorksheetCollection विधियों सहित कार्य पत्रक बनाएं, नाम बदलें, स्थानांतरित करें और हटा दें addWorksheet(), removeWorksheet() तथा moveWorksheet().

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

  • ** डेटा पाइपलाइनः** workbook.toCsv() का उपयोग करके सीधे XLSX या CSV में डाटाबेस क्वेरी परिणाम निर्यात करें।
  • रिपोर्ट जनरेशन: बिना Office स्थापित किए स्टाइल की गई, ब्रांडेड Excel रिपोर्ट बनाएं.
  • प्रलेखन: workbook.toMarkdown() के माध्यम से स्प्रेडशीट को मार्कडाउन में परिवर्तित करें।
  • ईटीएल कार्यप्रवाह:** इनपुट शीट पढ़ना, डेटा का रूपांतरण करना और आउटपुट वर्कबुक लिखना।
  • CI/CD स्वचालन: डॉकर कंटेनरों के अंदर परीक्षण-परिणाम स्प्रेडशीट उत्पन्न करें.

स्टाइल, चार्ट और आकार

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

निर्यात और संरक्षण

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

डेटा सत्यापन और फ़िल्टरिंग

  • Data validation: सूची, संख्या, और कस्टम वैधता नियम सेल रेंज में DataValidation और worksheet.addDataValidation() के साथ जोड़ें।
  • Auto-filter: फ़िल्टर करने योग्य कॉलम हेडर worksheet.setAutoFilter() के साथ सेट करें और फ़िल्टर removeAutoFilter() के साथ हटाएँ।
  • Conditional formatting: रंग स्केल, डेटा बार, और आइकन सेट ConditionalFormatCollection के माध्यम से ColorScaleRule, DataBarRule, और IconSetRule के साथ लागू करें।
  • Comments: सेल टिप्पणियाँ 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 पर होस्ट किया गया है, और बग रिपोर्ट और पुल रिक्वेस्ट स्वीकार करता है।

सेल मान और सूत्र लिखें

कार्यपुस्तिका बनाएं, कक्षों में विभिन्न मान प्रकार लिखें और सूत्र सेट करें जो एक्सेल खुले पर मूल्यांकन करता है.

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");

ऑटो-फ़िल्टर सेट करें

Excel में इंटरैक्टिव कॉलम फ़िल्टरिंग के लिए डेटा रेंज को भरें और ऑटो-फ़िल्टर हेडर सक्षम करें.

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 क्या है?

यह एक मुफ्त, एमआईटी-अनुज्ञा प्राप्त टाइपस्क्रिप्ट लाइब्रेरी है जो माइक्रोसॉफ्ट ऑफिस की आवश्यकता के बिना एक्सेल स्प्रेडशीट बनाने, पढ़ने, संशोधित करने और निर्यात करने के लिए उपलब्ध है।

कौन-से फ़ाइल स्वरूप समर्थित हैं?

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

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

नहीं. Aspose.Cells FOSS एक शुद्ध टाइपस्क्रिप्ट लाइब्रेरी है जिसमें Microsoft Office, COM स्वचालन या किसी भी स्वामित्व वाले रनटाइम पर कोई निर्भरता नहीं है।

मैं इसे कैसे स्थापित करूँ?

npm install @aspose/cells@1.0.0 चलाएं। कोई अतिरिक्त सिस्टम पैकेज या मूल विस्तार की आवश्यकता नहीं है.

क्या मैं सेल स्टाइल लागू कर सकता हूँ?

हाँ. Style वर्ग का उपयोग करें जैसे कि setBold(), setItalic(),setFontSize() , setFontName() और setFontColor() की विधियों के साथ अलग-अलग कोशिकाओं को स्टाइल करने के लिए।

क्या कार्यपुस्तिका सुरक्षा समर्थित है?

हाँ. workbook.protect(true, "password") को कॉल करें कार्यपुस्तिका को पासवर्ड से सुरक्षित करने के लिए। व्यक्तिगत कोशिकाओं को style.setLocked(true) द्वारा लॉक किया जा सकता है।

  

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

 हिन्दी