माइक्रोसॉफ्ट के लिए ओपन सोर्स .NET लाइब्रेरी® एक्सेल स्प्रेडशीट
फ्री एंड ओपन सोर्स के माध्यम से फास्ट एक्सेल एलएस स्प्रेडशीट रीडिंग, लेखन और हेरफेर प्रदान करता है।
फास्टएक्सेल क्या है?
FastExcel एक ओपन सोर्स C#.NET पुस्तकालय है जो Excel LS स्प्रेडशीट के शीघ्र पठन और लेखन के लिए कार्यक्षमता प्रदान करता है। अच्छी बात यह है कि API में एक छोटी स्मृति पदचिह्न है, जिसका मतलब है, यह अपने संचालन के लिए बहुत ज्यादा स्मृति का उपभोग नहीं करता है। ऐसा इसलिए है क्योंकि डेटा के साथ बातचीत के लिए ओपन एमएल डीके का उपयोग बिल्कुल नहीं किया जाता है। डेटा अंतर्निहित एमएल फ़ाइलों से संपादन के लिए सीधे चला जाता है।
परियोजना का मुख्य उद्देश्य बुनियादी एक्सेल कार्यक्षमता के साथ एक्सेल डेटा के साथ बातचीत करने का एक हल्का और तेज़ तरीका प्रदान करना है। इसे तेजी से बनाने के लिए एक महान प्रयास किया गया है ताकि यह तेज हो सके। ईटी डेवलपर्स आसानी से अपने स्वयं के अनुप्रयोगों के अंदर से कई महत्वपूर्ण सुविधाओं का उपयोग कर सकते हैं, जैसे एक्सेल फ़ाइलों को पढ़ने और लिखने, सेल रेंज लाने, एक्सेल टेबल का प्रबंधन, पंक्तियों और स्तंभों का प्रबंधन, टेक्स्ट सम्मिलित करें, छवियों या नई शीट, एक्सेल फ़ाइल सुरक्षा, सूत्र गणना और अधिक जोड़ें।
FastExcel के साथ शुरुआत करना
FastExcel स्थापित करने का अनुशंसित तरीका NuGet से है। त्वरित स्थापना के लिए निम्नलिखित आदेश का उपयोग करें।
NuGet से FastExcel इंस्टॉल करें
Install-Package FastExcel -Version 3.0.6
.NET API के माध्यम से स्प्रेडशीट फ़ाइलें जेनरेट करें
FastExcel C# .NET प्रोग्रामर को अपने स्वयं के .NET अनुप्रयोगों के अंदर एक एक्सेल स्प्रेडशीट उत्पन्न करने की क्षमता देता है। आप आसानी से परिभाषित कर सकते हैं कि आप शीट के अंदर कितनी पंक्तियाँ और कॉलम रखना चाहते हैं। इसके लिए शीट को एक नाम निर्दिष्ट करने की भी आवश्यकता होती है। डेवलपर्स बनाई गई शीट के लिए फ़ॉन्ट प्रकार और टेक्स्ट आकार सेट कर सकते हैं। एक्सेल में तेजी से डेटा जेनरेट और इंसर्ट करने के लिए निम्नलिखित चरण हैं।
एक्सेल तेजी से उत्पन्न करें
- FastExcel के ऑब्जेक्ट को इनिशियलाइज़ करें
- वर्कशीट बनाएं
- पंक्ति डेटा पॉप्युलेट करें
- एक्सेल लिखें
Excel Files Quickly with Free Library - C#
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("Template.xlsx"), new FileInfo("Output.xlsx")))
{
//Create a worksheet with some rows
var worksheet = new Worksheet();
var rows = new List();
for (int rowNumber = 1; rowNumber < 100000; rowNumber++)
{
List cells = new List();
for (int columnNumber = 1; columnNumber < 13; columnNumber++)
{
cells.Add(new Cell(columnNumber, columnNumber * DateTime.Now.Millisecond));
}
cells.Add(new Cell(13, "FileFormat" + rowNumber));
cells.Add(new Cell(14, "FileFormat Developer Guide"));
rows.Add(new Row(rowNumber, cells));
}
worksheet.Rows = rows;
fastExcel.Write(worksheet, "sheet1");
}
एक्सेल वर्कशीट में रो और सेल मैनेजमेंट
ओपन सोर्स .NET API FastExcel एक्सेल स्प्रैडशीट्स के अंदर सेल और पंक्तियों के प्रबंधन के लिए सुविधाओं का समर्थन करता है। यह डेवलपर्स को नई पंक्तियाँ बनाने, अगली पंक्ति में एक पंक्ति को मर्ज करने, इस पंक्ति में सभी सेल प्राप्त करने, एक नया सेल बनाने, सेल की एक श्रेणी का चयन करने, सेल से मूल्य का चयन करने की अनुमति देता है, जिस वर्कशीट पर यह सेल है, और कई अधिक।
फ्री .NET लाइब्रेरी - C# के माध्यम से एक्सेल फाइलों से सेल पढ़ें
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("input.xlsx")))
{
//Create a some rows in a worksheet
var worksheet = new Worksheet();
var rows = new List();
for (int rowNumber = 1; rowNumber < 100000; rowNumber += 50)
{
List cells = new List();
for (int columnNumber = 1; columnNumber < 13; columnNumber += 2)
{
cells.Add(new Cell(columnNumber, rowNumber));
}
cells.Add(new Cell(13, "File Format Developer Guide"));
rows.Add(new Row(rowNumber, cells));
}
worksheet.Rows = rows;
// Read the data
fastExcel.Update(worksheet, "sheet1");
}
Excel फ़ाइलों में वर्कशीट प्रबंधन
FastExcel अपने इंडेक्स या सभी कार्यपत्रकों का उपयोग करके एक विशेष कार्यपत्रक का चयन करने और पढ़ने की अनुमति देता है जो वर्कशीट संग्रह पर ऑपरेटर का उपयोग करके एक-एक करके एक-एक करके कार्यपत्रक का उपयोग करता है।
विशेष Excel Worksheet with .NET Library - C#
// Get the input file path
var inputFile = new FileInfo("C:\\Temp\\input.xlsx");
//Create a worksheet
Worksheet worksheet = null;
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(inputFile, true))
{
// Read the rows using worksheet name
worksheet = fastExcel.Read("sheet1");
// Read the rows using the worksheet index
// Worksheet indexes are start at 1 not 0
worksheet = fastExcel.Read(1);
}
All Excel Worksheets with .NET Library - C#
// Get the input file path
var inputFile = new FileInfo("C:\\Temp\\fileToRead.xlsx");
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(inputFile, true))
{
foreach (var worksheet in fastExcel.Worksheets)
{
Console.WriteLine(string.Format("Worksheet Name:{0}, Index:{1}", worksheet.Name, worksheet.Index));
//To read the rows call read
worksheet.Read();
var rows = worksheet.Rows.ToArray();
//Do something with rows
Console.WriteLine(string.Format("Worksheet Rows:{0}", rows.Count()));
}
}
एक्सेल सेल में टिप्पणियाँ जोड़
FastExcel API .NET डेवलपर्स को एक्सेल सेल में टिप्पणियों को जोड़ने और संशोधित करने की सुविधा प्रदान करता है। अन्य विषयों के लिए अनुस्मारक और नोट्स के लिए टिप्पणियाँ सम्मिलित करना बहुत फायदेमंद है। एपीआई टिप्पणी जोड़ने, टिप्पणी बॉक्स को स्थानांतरित करने, टिप्पणियों को प्रदर्शित करने या छिपाने, टिप्पणी हटाने, टिप्पणी स्वरूपण आदि जैसी सुविधाओं का समर्थन करता है।
C # का उपयोग करके सेल को प्रारूपण लागू करें
ओपन सोर्स FastExcel पुस्तकालय में सशर्त स्वरूपण के लिए समर्थन शामिल है। सशर्त स्वरूपण डेवलपर्स को कुछ मूल्यों को उजागर करने में आसान बनाता है या उन्हें किसी विशेष स्प्रेडशीट सेल कॉलम या पंक्ति में स्वचालित रूप से स्वरूपण लगाने में सक्षम बनाता है।