ReoGrid

 
 

सी # .नेट लाइब्रेरी फास्ट एक्सएलएसएक्स स्प्रेडशीट के लिए 

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

एक शक्तिशाली ओपन सोर्स .NET स्प्रेडशीट घटक जो सॉफ़्टवेयर ऐप्स को एक्सेल फ़ाइल स्वरूपों को आसानी से बनाने और प्रबंधित करने में सक्षम बनाता है। पुस्तकालय बहुत हल्का है और कम समय और लागत के साथ कई संचालन कर सकता है। यह समान उत्पादों की तुलना में स्प्रैडशीट से संबंधित कार्यों को 300 गुना तेजी से संसाधित कर सकता है।

रियोग्रिड एपीआई कई प्लेटफार्मों का समर्थन करता है और विंडोज फॉर्म और डब्ल्यूपीएफ दोनों पर काम करता है। यह बहुत ही सुविधा संपन्न है और इसमें एक्सेल स्प्रेडशीट निर्माण और प्रबंधन से संबंधित कई महत्वपूर्ण विशेषताएं शामिल हैं, जैसे स्क्रैच से एक नई कार्यपुस्तिका बनाना, वर्कशीट, पंक्ति और कॉलम सेटिंग्स का प्रबंधन, सेल शैलियों का समर्थन, सीमाओं से निपटने, सेल मूल्य और डेटा प्रारूप , फ़ार्मुलों का उपयोग करें, छवियों को सम्मिलित करें और प्रबंधित करें, फ़्लोटिंग ऑब्जेक्ट्स का उपयोग करें, चार्ट या ग्राफ़ जोड़ें और बहुत कुछ।

ReoGrid एक अनुकूलित मेमोरी प्रबंधन मॉडल के साथ-साथ संवर्धित सेल मेमोरी उपयोग का उपयोग करता है। यह बड़ी स्प्रैडशीट को छोटे भागों में विभाजित करता है और इस प्रकार मेमोरी आवंटन और रिलीज इन छोटे भागों पर किया जाता है जिससे प्रक्रिया तेज हो जाती है। पुस्तकालय एक अनुकूलित सीमा एल्गोरिथ्म का भी उपयोग करता है जो जल्दी से पहचानता है कि सीमाओं को कहाँ से शुरू करना है।

Previous Next

रियोग्रिड के साथ शुरुआत करना

निम्नलिखित चरण कंपाइलर को अपडेट करते हैं और उपयुक्त पर्यावरण चर सेट करते हैं।

पीआईपी कमांड स्थापित करें

PM> Install-Package unvell.ReoGrid.dll 

.NET API के माध्यम से एक्सेल वर्कबुक क्रिएशन

ओपन सोर्स लाइब्रेरी रियोग्रिड सॉफ्टवेयर डेवलपर्स को सी # कोड की कुछ पंक्तियों के साथ एक नई एक्सेल वर्कबुक बनाने में सक्षम बनाता है। पुस्तकालय एक नई कार्यपत्रक जोड़ने, कार्यपत्रकों को नाम निर्दिष्ट करने, अवांछित पत्रक हटाने, कार्यपत्रकों को स्थानांतरित करने आदि की भी अनुमति देता है। पुस्तकालय कार्यपत्रकों को एक्सेस करना भी आसान बनाता है और सेल डेटा, शैलियों, सीमाओं, रूपरेखाओं, श्रेणियों, सूत्र गणना आदि के प्रबंधन का समर्थन करता है।

वर्कशीट को कुकरबुक में जोड़ें

private void btnAddWorksheet_Click(object sender, EventArgs e)
		{
			// create worksheet
			var newSheet = this.grid.CreateWorksheet();
			// set worksheet background color
			newSheet.SetRangeStyles(RangePosition.EntireRange, GetRandomBackColorStyle());
			// add worksheet into workbook
			this.grid.AddWorksheet(newSheet);
			// set worksheet as current focus
			grid.CurrentWorksheet = newSheet;
		}

एक्सेल XLSX फ़ाइल को CSV और HTML में निर्यात करें

ओपन सोर्स घटक रियोग्रिड सॉफ्टवेयर डेवलपर्स को एक्सेल एक्सएलएसएक्स स्प्रैडशीट्स को अपने स्वयं के .NET अनुप्रयोगों के अंदर अन्य समर्थित फ़ाइल स्वरूपों में निर्यात करने में सक्षम बनाता है। डेवलपर्स आसानी से सीएसवी फाइलों को लोड कर सकते हैं, सीएसवी प्रारूप के रूप में वर्कशीट निर्यात कर सकते हैं, एचटीएमएल या पीडीएफ के रूप में वर्कशीट निर्यात कर सकते हैं, प्रिंटर को आउटपुट स्प्रैडशीट्स आदि। संपूर्ण कार्यपत्रक के बजाय किसी पंक्ति या ग्रिड की निर्दिष्ट श्रेणी का चयन करना और इसे अन्य समर्थित स्वरूपों में निर्यात करना भी संभव है। यह कोड की कुछ पंक्तियों के साथ कार्यपत्रकों को RGF फ़ाइलों में निर्यात करने का भी समर्थन करता है।

एक्सेल एलएस फ़ाइल को CSV के माध्यम से .NET API में कनवर्ट करें

// load from stream
void LoadCSV(Stream s);
// load from file
void LoadCSV(string path);
// load from stream and convert string by specified encoding
void LoadCSV(Stream s, Encoding encoding);
// load from path and convert string by specified encoding
public void LoadCSV(string path, Encoding encoding);
//Export as CSV
worksheet.ExportAsCSV(Stream steam);
worksheet.ExportAsCSV(string filepath);

वर्कशीट में चार्ट जोड़ना

रियोग्रिड घटक ने एक्सेल वर्कशीट के अंदर चार्ट को संभालने के लिए बहुत मजबूत समर्थन प्रदान किया है। यह किसी कार्यपत्रक पर चार्ट प्रदर्शित करने और Excel फ़ाइल में सहेजने या लोड करने की अनुमति देता है। वर्कशीट के अंदर विभिन्न प्रकार के चार्ट समर्थित हैं जैसे लाइन चार्ट, कॉलम चार्ट, बार चार्ट प्रो, एरिया चार्ट, पाई चार्ट, डोनट चार्ट, और इसी तरह। आप आसानी से अपने चार्ट को आसानी से संशोधित भी कर सकते हैं।

C# API के माध्यम से Excel LS फाइल में कॉलम चार्ट जोड़ें

var worksheet = this.grid.CurrentWorksheet;
worksheet["A2"] = new object[,] {
  { null, 2008, 2009, 2010, 2011, 2012 },
  { "City 1", 3, 2, 4, 2, 6 },
  { "City 2", 7, 5, 3, 6, 4 },
  { "City 3", 13, 10, 9, 10, 9 },
  { "Total", "=SUM(B3:B5)", "=SUM(C3:C5)", "=SUM(D3:D5)", 
    "=SUM(E3:E5)", "=SUM(F3:F5)" },
};
// Create three ranges, data source range, row title range and column title range
var dataRange = worksheet.Ranges["B3:F5"];
var rowTitleRange = worksheet.Ranges["A3:A6"];
var categoryNamesRange = worksheet.Ranges["B2:F2"];
worksheet.AddHighlightRange(rowTitleRange);
worksheet.AddHighlightRange(categoryNamesRange);
worksheet.AddHighlightRange(dataRange);
 हिन्दी