त्वरित आरम्भ
यह गाइड Aspose.Cells के मुख्य FOSS for TypeScript कार्यप्रवाह को चरणबद्ध रूप से दर्शाता है: स्क्रैच से एक वर्कबुक बनाना, मौजूदा XLSX फ़ाइल लोड करना, सेल्स को स्टाइल करना, और डेटा को अन्य फ़ॉर्मैट्स में निर्यात करना। नीचे प्रत्येक सेक्शन एक स्वतंत्र उदाहरण है जिसे आप लाइब्रेरी को स्रोत से बनाकर Node.js प्रोजेक्ट में कॉपी कर सकते हैं।
एक वर्कबुक बनाएं
एक नया Workbook बनाएं, worksheet.putValue() के साथ सेल्स में टाइप किए गए मान (स्ट्रिंग्स और नंबर) लिखें, और परिणाम को XLSX फ़ाइल में सहेजें:
import { Workbook } from "excel-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);
await workbook.save("report.xlsx");मौजूदा वर्कबुक लोड करें
एक मौजूदा XLSX फ़ाइल को Workbook.load() के साथ खोलें, फिर worksheet.getCell() के साथ सेल मान वापस पढ़ें। यह किसी अन्य टूल द्वारा निर्मित स्प्रेडशीट डेटा को पढ़ने का सामान्य प्रवेश बिंदु है:
import { Workbook } from "excel-cells";
const workbook = await Workbook.load("report.xlsx");
const worksheet = workbook.worksheets[0]!;
const product = worksheet.getCell(0, 0)?.value;
const revenue = worksheet.getCell(0, 1)?.value;
console.log(`${product}: ${revenue}`);स्टाइल लागू करें
एक Style ऑब्जेक्ट बनाएं और फ़ॉन्ट सेटिंग्स – नाम, आकार, बोल्ड, और रंग – को लागू करें, इससे पहले कि इसे cell.setStyle() के साथ किसी सेल को असाइन करें। स्टाइल्स स्वतंत्र ऑब्जेक्ट्स होते हैं, इसलिए वही Style इंस्टेंस कई सेल्स में पुन: उपयोग किया जा सकता है:
import { Workbook, Style } from "excel-cells";
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.save() को कॉल करें ताकि वही डेटा CSV, JSON, Markdown, या HTML में निर्यात किया जा सके — कोई अलग रूपांतरण चरण आवश्यक नहीं है:
import { Workbook } from "excel-cells";
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.xlsx");
await workbook.save("data.csv");
await workbook.save("data.json");
await workbook.save("data.md");