परिचय

Aspose.Cells FOSS for TypeScript एक free, open-source लाइब्रेरी है जो डेवलपर्स को TypeScript एप्लिकेशन्स से सीधे Excel स्प्रेडशीट्स बनाना, पढ़ना, संशोधित करना और export करना संभव बनाती है। लाइब्रेरी MIT-licensed है और इसका Microsoft Office या किसी भी नेटिव रनटाइम पर कोई निर्भरता नहीं है – यह Windows, Linux, और macOS पर समान रूप से चलती है।

लाइब्रेरी एक साफ़ API प्रदान करती है जो Workbook, Worksheet, Cell और Style क्लासों के आसपास निर्मित है। डेवलपर्स सेल मान लिख सकते हैं, फ़ॉर्मूले सेट कर सकते हैं, फ़ॉन्ट और फ़िल स्टाइलिंग लागू कर सकते हैं, चार्ट और शैप जोड़ सकते हैं, डेटा वैलिडेशन और ऑटो‑फ़िल्टर कॉन्फ़िगर कर सकते हैं, और XLSX, CSV, JSON, Markdown, और HTML सहित कई फ़ॉर्मैट में निर्यात कर सकते हैं।

एक ही कमांड से इंस्टॉल करें और स्प्रेडशीट ऑटोमेशन पाइपलाइन, रिपोर्ट जेनरेटर, तथा डेटा एक्सपोर्ट टूल्स बनाना शुरू करें, बिना किसी ऑफिस निर्भरता के।


मुख्य विशेषताएँ

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

Workbook.load() के साथ मौजूदा वर्कबुक लोड करें और workbook.save() के साथ सहेजें। सेल मान, सूत्र और शैलियाँ XLSX के माध्यम से बिना किसी हानि के राउंड‑ट्रिप करती हैं। WorksheetCollection क्लास वर्कशीट्स को बनाने, हटाने और पुनः क्रमबद्ध करने का समर्थन करती है।

const workbook = await Workbook.load("input.xlsx");
const worksheet = workbook.worksheets[0]!;
console.log("A1:", worksheet.getCell(0, 0)?.value);
worksheet.putValue("B1", "Updated");
await workbook.save("output.xlsx");

सेल मान और सूत्र

worksheet.putValue() के साथ पूर्णांक, दशमलव और स्ट्रिंग लिखें। cell.setFormula() के साथ सूत्र सेट करें – सूत्र स्ट्रिंग को XLSX फ़ाइल में जैसा है वैसा ही संग्रहीत किया जाता है और खोलने पर Excel या LibreOffice द्वारा मूल्यांकित किया जाता है।

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("formulas.xlsx");

फ़ॉन्ट और फ़िल स्टाइलिंग

Style क्लास का उपयोग करके बोल्ड, इटैलिक, फ़ॉन्ट आकार, फ़ॉन्ट नाम और फ़ॉन्ट रंग लागू करें। प्रत्येक सेल पर cell.setStyle() के माध्यम से अपनी स्वतंत्र शैली लागू की जा सकती है।

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setFontColor("FF0000");
const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);
await workbook.save("styled.xlsx");

बहु-फ़ॉर्मेट निर्यात

Workbook पर समर्पित विधियों का उपयोग करके वर्कबुक को CSV, JSON, Markdown, और HTML में निर्यात करें: toCsv(), toJson(), toMarkdown(), और toHtml()। वैकल्पिक रूप से, इच्छित एक्सटेंशन के साथ फ़ाइल पथ को workbook.save() में पास करें।

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", 25);
await workbook.save("data.csv");
await workbook.save("data.json");
await workbook.save("data.md");

त्वरित प्रारंभ

npm के साथ पैकेज स्थापित करें:

npm install @aspose/cells@1.0.0

एक वर्कबुक बनाएं, डेटा लिखें, स्टाइलिंग लागू करें, और सहेजें:

import { Workbook, Style } from "@aspose/cells";

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;

worksheet.putValue("A1", "Product");
worksheet.putValue("B1", "Revenue");
worksheet.putValue("A2", "Widget");
worksheet.putValue("B2", 42000);
worksheet.putValue("A3", "Gadget");
worksheet.putValue("B3", 31500);

const headerStyle = new Style();
headerStyle.setBold(true);
headerStyle.setFontSize(12);
worksheet.getCell2("A1").setStyle(headerStyle);
worksheet.getCell2("B1").setStyle(headerStyle);

worksheet.setAutoFilter("A1:B3");
await workbook.save("report.xlsx");

समर्थित फ़ॉर्मेट

फ़ॉर्मेटएक्सटेंशनपढ़ेंलिखें
XLSX.xlsx
CSV.csv
JSON.json
Markdown.md
HTML.html

ओपन सोर्स और लाइसेंसिंग

Aspose.Cells FOSS for TypeScript MIT लाइसेंस के तहत जारी किया गया है। स्रोत कोड GitHub पर होस्ट किया गया है और बग रिपोर्ट तथा पुल अनुरोध स्वीकार करता है। व्यावसायिक उपयोग MIT लाइसेंस शर्तों के तहत अनुमति है।


शुरू करना

संबंधित संसाधन