1. उत्पादों
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for .NET

.NET के लिए Aspose.Cells FOSS

.NET से Excel .xlsx कार्यपुस्तक बनाएं, संशोधित करें और सहेजें - मुफ्त और खुले स्रोत, Microsoft Office निर्भरता।

Excel के लिए खुले स्रोत .NET लाइब्रेरी

.NET के लिए Aspose.Cells FOSS एक मुफ्त, एमआईटी लाइसेंस प्राप्त खुले स्रोत लाइब्रेरी है जो .नेट अनुप्रयोगों में Excel स्पेडशीट फ़ाइलों के साथ काम करने के लिये उपलब्ध है. इसे एक ही dotnet add package Aspose.Cells_FOSS कमांड के माध्यम से स्थापित करें और कार्यपुस्तिकाओं को बनाना शुरू करें, पढ़ने वाले सेल, एप्लिकेशन शैलियों को लागू करें; शर्त प्रारूपण, हाइपरलिंक, डेटा वैधता, और स्वचालित फिल्टर जोड़ें - सभी बिना Microsoft Excel या किसी भी मूल कार्यालय लाइव्रेसी की आवश्यकता के।

पुस्तकालय एक साफ एपीआई के आसपास बनाया गया है Workbook, Worksheet और Cells - सभी स्पेडहेल्डर डेवलपर जानते हैं कि परिचित वस्तुओं। एक Workbook फ़ाइल को लोड करने के लिए बनाएं या एक सफेद फ़ील्ड बनाएँ, Worksheets संग्रह के माध्यम से कार्यपत्रक तक पहुंचें, सील मूल्यों को PutValue के साथ पढ़ें और लिखें और GetStyle()/SetStyle() द्वारा शैलियों का उपयोग करें। सूत्रों को वाक्यांश के रूप में संग्रहीत किया जाता है और खुले समय दर्शक द्वारा मूल्यांकन किया गया है, कार्यकाल में पुस्तकालय द्वारा नहीं।

चूंकि पुस्तकालय शुद्ध प्रबंधित .NET कोड है, जिसमें कोई मूल निर्भरता नहीं है; यह विंडोज, macOS, लिनक्स, डॉकर कंटेनरों और सर्वर-मुक्त वातावरण जैसे Azure फ़ंक्शन और AWS Lambda पर समान रूप से चला जाता है. अधिक उन्नत क्षमताओं के लिए, Aspose.Cells commercial edition पर विचार करें. MIT लाइसेंस बिना रॉयल्टी, सीट लाइनों या प्रति-डिपॉइंट शुल्क के साथ अनगिनत व्यावसायिक उपयोग की अनुमति देता है।

Excel फ़ाइलों को पढ़ना और लिखना

  • XLSX पढ़ना/ लिखना: खोलने और पूरी तरह से गोल-ट्रॉप वफादारी के साथ कार्यपुस्तिकाओं को सहेजें Workbook(fileName) और Save(fileName) का उपयोग करके।
  • Cell values: Write string, int, bool, decimal, and DateTime values with Cell.PutValue(value).
  • सेल एक्सेस: Cell.StringValue और Cell.Value के साथ मूल्य पढ़ें।
  • ** सूत्र:** Cell.Formula के माध्यम से सूक्ष्म पंक्तियों को स्टोर करें – Excel द्वारा खुले में मूल्यांकन किया गया है।
  • ** कार्यपत्रक नवाचार:** Workbook.Worksheets के माध्यम से सूचकांक या नाम द्वारा एक्सेस शीट।

जहां Aspose.Cells FOSS for .NET का उपयोग किया जा सकता है

  • ** रिपोर्ट जनरेटिंग:** .NET सर्वर अनुप्रयोगों में ब्रांड Excel रिपोर्ट बनाएं।
  • डेटा निर्यात: Office के बिना डेटाबेस पूछताछ परिणामों को सीधे .xlsx पर लिखें।
  • सीआई/सीडी स्वचालन: Docker या Linux CI के भीतर परीक्षण-परिणाम कार्यपुस्तिकाएं उत्पन्न करें।
  • ETL कार्यप्रवाह: इनपुट शीट पढ़ना, डेटा को परिवर्तित करना और आउटपुट्स वर्कबुक लिखना।
  • सर्वर-मुक्त कार्य: अंदर चलाएं Azure फ़ंक्शन या AWS Lambda बिना किसी निर्भरता के।

सेल स्टाइल और शर्त स्वरूपण

  • ** फ़ॉन्ट स्टाइलिंग:** Style.Font के माध्यम से हिम्मत, इतालवी, फ़िंट आकार और रंग लागू करें।
  • पुनर्स्थापन पैटर्न: पृष्ठभूमि रंगों को Style.ForegroundColor और FillPattern.Solid के साथ सेट करें।
  • Conditional formatting: Add FormatConditionType.CellValue, Expression, ColorScale, DataBar, and IconSet rules via Worksheet.ConditionalFormattings.
  • ** संख्या प्रारूप:** प्रत्येक सेल के लिए अनुकूलित संख्या स्वरूप की पंक्तियों को निर्दिष्ट करें।

उपयोग के मामले को संपादित करें

  • डैशबोर्ड रिपोर्ट: KPI रेंज को उजागर करने के लिए रंग स्केल और डेटा बार लागू करें।
  • स्टेट शीट: दृश्य रूप से क्रमशः स्थितियों को वर्गीकृत करने के लिए आइकन सेट्स का उपयोग करें।
  • ** वित्तीय कार्यपुस्तिका:** अंतर्निहित संख्या प्रारूपों के साथ मुद्रा और तारीख स्तंभों को आकार दें।
  • ** शीर्षक स्टाइलिंग:** उन्हें डेटा पंक्तियों से अलग करने के लिए साहसी और रंगीन शीर्षकों की पंखें।

डेटा वारंटी और स्वचालित फ़िल्टर

  • ** वैलिडिंग नियम:** ValidationCollection.Add() के माध्यम से पूरे संख्या, दसवीं संख्या और सूची और तारीख वैलीडिशन जोड़ें।
  • Operators: Use OperatorType.Between, GreaterThan, LessThan, and others.
  • Validation type: Set ValidationType.WholeNumber, Decimal, List, Date, or Custom.
  • ऑटो-फिल्टर: AutoFilter और AutoFilter.FilterColumns के साथ एक रेंज पर स्तंभ फ़िल्टर्स लागू करें।
  • सेल क्षेत्र: CellArea.CreateCellArea(start, end) का उपयोग करके वैधता रेंज निर्धारित करें।

उपयोग के मामले की पुष्टि करें

  • डेटा इनपुट फॉर्म: कार्यपुस्तिका साझा करने से पहले वैध रेंज पर इनप को सीमित करें।
  • ** बजट टेम्पलेट्स:** पूरे संख्या के बजٹ कोशिकाओं को मिन / मैक्स सीमाओं के साथ लागू करें।
  • ** रिपोर्टिंग पाइपलाइन:** हितधारकों को वितरित करने से पहले उत्पादन डेटा की पुष्टि करें।
  • ** सूची प्रतिबंध:** अनुमति मूल्य की एक पूर्व-निर्धारित गिरावट सूची में कोशिकाओं को बंद करें।

हाइपरलिंक्स, नामित रैंकिंग और सुरक्षा

  • हाइपरलिंक्स: बाहरी URL, आंतरिक सेल संदर्भ और मेल-टू लिंक जोड़ें HyperlinkCollection.Add() के माध्यम से।
  • ** नामित रेंज:** DefinedNameCollection.Add() के साथ वैश्विक और शीट-स्केप नामक रैंकों को परिभाषित करें।
  • ** कार्यपुस्तिका संरक्षण:** WorkbookProtection का उपयोग करके कार्यबुस्सा संरचना को बंद करें।
  • ** कार्यपत्रक सुरक्षा:** Worksheet.Protect() के साथ व्यक्तिगत शीटों की रक्षा करें।
  • गर्मी निदान: LoadDiagnostics और LoadIssue का उपयोग करके खराब आविष्कार किए गए इनपुट की जांच करें।

सरकार और सहयोग का उपयोग मामलों में किया जाता है

  • ** नमूना वितरण:** अनैच्छिक सूत्र को अतिरिक्त लिखने से रोकने के लिए शीटों की रक्षा करें।
  • साझा कार्यपुस्तक: स्थिर क्रॉस-शीट संदर्भ बनाने के लिए नामित रेंज का उपयोग करें।
  • ** ऑडिट ट्रेलर:** हाइपरलिंक के माध्यम से बाहरी दस्तावेज URL पर लिंक कोशिकाओं।
  • ** इनपुट वैधता:** डेटा प्रबंधन को लागू करने के लिए वैकल्पिकता के साथ सुरक्षा का संयोजन करें।

एक कार्यपुस्तक बनाएं और सेल लिखें

NuGet पैकेज स्थापित करें, फिर एक Workbook बनाएं, पहले Worksheet तक पहुंचें और PutValue का उपयोग करके कोशिकाओं में मूल्य लिखें. उदाहरण कई मूल्य प्रकारों को लिखने और बचाव-और रिलाउड दौर यात्रा करने के लिए दिखाता है।

dotnet add package Aspose.Cells_FOSS
using Aspose.Cells_FOSS;

var outputPath = "cell-data-roundtrip.xlsx";
var workbook = new Workbook();
var sheet = workbook.Worksheets[0];

sheet.Cells["A1"].PutValue("Hello");
sheet.Cells["B1"].PutValue(123);
sheet.Cells["C1"].PutValue(true);
sheet.Cells["D1"].PutValue(12.5m);
sheet.Cells["F1"].PutValue(10);
sheet.Cells["G1"].Formula = "=F1*2";
workbook.Save(outputPath);

var loaded = new Workbook(outputPath);
var loadedSheet = loaded.Worksheets[0];
Console.WriteLine(loadedSheet.Cells["A1"].StringValue);
Console.WriteLine(loadedSheet.Cells["G1"].Formula);

शर्तों का वर्णन करें

उदाहरण एक ठोस भरने, अभिव्यक्ति नियम, रंग स्केल, डेटा बार और आइकन सेट के साथ एक मध्यम मूल्य नियम लागू करता है।

using Aspose.Cells_FOSS;

var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Conditional Formatting";

for (var i = 0; i < 10; i++)
    sheet.Cells[i, 0].PutValue(i + 1);

var cfCol = sheet.ConditionalFormattings[sheet.ConditionalFormattings.Add()];
cfCol.AddArea(CellArea.CreateCellArea("A1", "A10"));
var rule = cfCol[cfCol.AddCondition(FormatConditionType.CellValue,
    OperatorType.Between, "3", "7")];
var style = rule.Style;
style.Pattern = FillPattern.Solid;
style.ForegroundColor = Color.FromArgb(255, 255, 199, 206);
style.Font.Bold = true;
rule.Style = style;

workbook.Save("conditional-formatting.xlsx");

Hyperlinks और Named Ranges जोड़ें

बाहरी और आंतरिक हाइपरलिंक बनाएं, फिर नामित रेंज को वर्कबुक या एक विशिष्ट शीट के लिए परिभाषित करें।

using Aspose.Cells_FOSS;

var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Links";

sheet.Cells["A1"].PutValue("Docs");
var link = sheet.Hyperlinks[sheet.Hyperlinks.Add("A1", 1, 1, "https://example.com/docs")];
link.TextToDisplay = "Docs";
link.ScreenTip = "External docs";

var name = workbook.DefinedNames[workbook.DefinedNames.Add("GlobalRange", "='Links'!$A$1:$D$5")];
name.Comment = "Primary sample range";

workbook.Save("hyperlinks-and-names.xlsx");

अक्सर पूछे जाने वाले प्रश्न

.NET के लिए Aspose.Cells FOSS क्या है?

यह एक मुफ्त, एमआईटी लाइसेंस प्राप्त खुले स्रोत .NET पुस्तकालय है जो Microsoft Office की आवश्यकता के बिना Excel .xlsx कार्यपुस्तिकाओं को बनाने, पढ़ने, संशोधित करने और बचाने के लिए उपलब्ध है।

कौन सा फ़ाइल प्रारूप समर्थित है?

XLSX एकमात्र समर्थित पढ़ने / लिखने प्रारूप है. XLs, CSV, ODS, PDF, HTML और छवि निर्यात इस संस्करण में उपलब्ध नहीं हैं.

क्या आपको Microsoft Office की आवश्यकता है?

Aspose.Cells FOSS एक शुद्ध प्रबंधित .NET कोड है जिसमें कोई COM, P/Invoke, Office Interop या मूल पुस्तकालय निर्भरता नहीं है।

इसे कैसे स्थापित करें?

Aspose.Cells - .NET 6.0 या उससे अधिक की आवश्यकता होती है. कोई मूल एक्सटेंशन संकलित नहीं किया जा सकता है।

क्या पुस्तकालय फॉर्मूला पुन: गणना का समर्थन करता है?

फार्मूला तारों को संग्रहीत किया जाता है और वर्बाटिम प्राप्त किया गया है. पुस्तकालय सर्वर-साइड पुन: गणना नहीं करता है – सूत्र Excel या एक समान अनुप्रयोग द्वारा मूल्यांकन किए जाते हैं।

क्या मैं इसे एक वाणिज्यिक उत्पाद में उपयोग कर सकता हूं?

हाँ. एमआईटी लाइसेंस बिना किसी रॉयल्टी, सीट लाइनों या प्रति-डिपॉइंट शुल्क के व्यापारिक उपयोग की अनुमति देता है।

  

समर्थन और सीखने के संसाधन

 हिन्दी