.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 लाइसेंस बिना रॉयल्टी, सीट लाइनों या प्रति-डिपॉइंट शुल्क के साथ अनगिनत व्यावसायिक उपयोग की अनुमति देता है।
Workbook(fileName) और Save(fileName) का उपयोग करके।string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue और Cell.Value के साथ मूल्य पढ़ें।Cell.Formula के माध्यम से सूक्ष्म पंक्तियों को स्टोर करें – Excel द्वारा खुले में मूल्यांकन किया गया है।Workbook.Worksheets के माध्यम से सूचकांक या नाम द्वारा एक्सेस शीट।.xlsx पर लिखें।Style.Font के माध्यम से हिम्मत, इतालवी, फ़िंट आकार और रंग लागू करें।Style.ForegroundColor और FillPattern.Solid के साथ सेट करें।FormatConditionType.CellValue, Expression, ColorScale, DataBar, and IconSet rules via Worksheet.ConditionalFormattings.ValidationCollection.Add() के माध्यम से पूरे संख्या, दसवीं संख्या और सूची और तारीख वैलीडिशन जोड़ें।OperatorType.Between, GreaterThan, LessThan, and others.ValidationType.WholeNumber, Decimal, List, Date, or Custom.AutoFilter और AutoFilter.FilterColumns के साथ एक रेंज पर स्तंभ फ़िल्टर्स लागू करें।CellArea.CreateCellArea(start, end) का उपयोग करके वैधता रेंज निर्धारित करें।HyperlinkCollection.Add() के माध्यम से।DefinedNameCollection.Add() के साथ वैश्विक और शीट-स्केप नामक रैंकों को परिभाषित करें।WorkbookProtection का उपयोग करके कार्यबुस्सा संरचना को बंद करें।Worksheet.Protect() के साथ व्यक्तिगत शीटों की रक्षा करें।LoadDiagnostics और LoadIssue का उपयोग करके खराब आविष्कार किए गए इनपुट की जांच करें।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");
बाहरी और आंतरिक हाइपरलिंक बनाएं, फिर नामित रेंज को वर्कबुक या एक विशिष्ट शीट के लिए परिभाषित करें।
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 पुस्तकालय है जो Microsoft Office की आवश्यकता के बिना Excel .xlsx कार्यपुस्तिकाओं को बनाने, पढ़ने, संशोधित करने और बचाने के लिए उपलब्ध है।
XLSX एकमात्र समर्थित पढ़ने / लिखने प्रारूप है. XLs, CSV, ODS, PDF, HTML और छवि निर्यात इस संस्करण में उपलब्ध नहीं हैं.
Aspose.Cells FOSS एक शुद्ध प्रबंधित .NET कोड है जिसमें कोई COM, P/Invoke, Office Interop या मूल पुस्तकालय निर्भरता नहीं है।
Aspose.Cells - .NET 6.0 या उससे अधिक की आवश्यकता होती है. कोई मूल एक्सटेंशन संकलित नहीं किया जा सकता है।
फार्मूला तारों को संग्रहीत किया जाता है और वर्बाटिम प्राप्त किया गया है. पुस्तकालय सर्वर-साइड पुन: गणना नहीं करता है – सूत्र Excel या एक समान अनुप्रयोग द्वारा मूल्यांकन किए जाते हैं।
हाँ. एमआईटी लाइसेंस बिना किसी रॉयल्टी, सीट लाइनों या प्रति-डिपॉइंट शुल्क के व्यापारिक उपयोग की अनुमति देता है।