यह विषय आपको C# का उपयोग करके Excel तालिका में डेटा फ़िल्टर करने के तरीके के बारे में आवश्यक विवरण देता है। उदाहरण कोड दिखाता है कि XLSX फ़ाइल में C# का उपयोग करके Excel में फ़िल्टर कैसे जोड़ें। इसके अलावा, आप कुछ आसान चरणों में C# का उपयोग करके Excel स्प्रेडशीट में डायनामिक फ़िल्टर बना सकते हैं।
सी # का उपयोग कर एक्सेल टेबल में डेटा फ़िल्टर करने के लिए कदम
- NuGet.org से Aspose.Cells for .NET पैकेज प्राप्त करें
- प्रोजेक्ट में Aspose.Cells नामस्थान आयात करें
- सेटलाइसेंस विधि के साथ लाइसेंस ऑब्जेक्ट को तत्काल और सेट करें
- स्क्रैच से एक Workbook बनाएं
- कार्यपुस्तिका में पहले कार्यपत्रक में डेटा सम्मिलित करें
- AutoFilter श्रेणी सेट करें और कस्टम फ़िल्टरिंग जोड़ें
- फ़िल्टर किए गए डेटा को XLSX फ़ाइल में सहेजें
डेटा को गतिशील रूप से फ़िल्टर करने का अर्थ केवल उन रिकॉर्ड्स को दिखाना है जो कुछ मानदंडों को कवर करेंगे। यदि आप केवल विशिष्ट फल (इस मामले में अंगूर) के लिए रिकॉर्ड प्राप्त करना चाहते हैं, तो यह उदाहरण एक्सेल की ऑटोफिल्टर सुविधा को प्रदर्शित करता है और आपको यह समझने में मदद करता है कि एक्सेल में सी # में कस्टम फ़िल्टर कैसे लागू करें।
सी # का उपयोग कर एक्सेल टेबल में डेटा फ़िल्टर करने के लिए नमूना कोड
using System; | |
using Aspose.Cells; | |
namespace FilterDataInExcelTable | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Create License object and set it at the start before using any other APIs | |
Aspose.Cells.License Aspose_Cells_lic = new Aspose.Cells.License(); | |
Aspose_Cells_lic.SetLicense("Aspose.Cells.lic"); | |
//Create an empty Excel workbook | |
Workbook FilteringDataWorkbook = new Workbook(); | |
//Get the worksheet at first indexed position in the workbook - default worksheet | |
Worksheet FilteringDataSheet = FilteringDataWorkbook.Worksheets[0]; | |
//Obtain the cells collection from the first sheet | |
Cells FilteringDataCells = FilteringDataSheet.Cells; | |
//Put data/values into the cells for the table | |
FilteringDataCells["A1"].PutValue("Fruits"); | |
FilteringDataCells["B1"].PutValue("Total"); | |
FilteringDataCells["A2"].PutValue("Blueberries"); | |
FilteringDataCells["B2"].PutValue(2500); | |
FilteringDataCells["A3"].PutValue("Apples"); | |
FilteringDataCells["B3"].PutValue(1100); | |
FilteringDataCells["A4"].PutValue("Mangoes"); | |
FilteringDataCells["B4"].PutValue(1500); | |
FilteringDataCells["A5"].PutValue("Grapes"); | |
FilteringDataCells["B5"].PutValue(1200); | |
FilteringDataCells["A6"].PutValue("Oranges"); | |
FilteringDataCells["B6"].PutValue(3000); | |
FilteringDataCells["D1"].PutValue("Count:"); | |
//Specify formula to E1 cell - this formula would give you count | |
FilteringDataCells["E1"].Formula = "=SUBTOTAL(2,B1:B6)"; | |
//Set the range to which the specified autofilters would be applied | |
FilteringDataSheet.AutoFilter.Range = "A1:B6"; | |
//Now add your desired filter to first column to select your desired data | |
FilteringDataSheet.AutoFilter.AddFilter(0, "Grapes"); | |
FilteringDataSheet.AutoFilter.Refresh(); | |
//Save Excel XLSX file | |
FilteringDataWorkbook.Save("FilteredData.xlsx"); | |
} | |
} | |
} |
कोड खंड (उपरोक्त) एक रिक्त कार्यपुस्तिका को त्वरित करता है और फिर पहली कार्यपत्रक में कक्षों की श्रेणी में डेटा सम्मिलित करता है। सी # कोड एक्सेल ऑटो फ़िल्टर रेंज सेट करता है; यह एक्सेल स्प्रेडशीट में कस्टम फ़िल्टर जोड़ता या लागू करता है। अंत में, यह फ़िल्टर किए गए डेटा को डिस्क पर XLSX फ़ाइल में सहेजता है। आपकी रुचि सी # में एक्सेल पाई चार्ट कैसे बनाएं विषय में भी हो सकती है।