Aspose.Cells FOSS for .NET एक मुफ्त, MIT-अनुज्ञा प्राप्त ओपन सोर्स लाइब्रेरी है जो कि .Net अनुप्रयोगों में एक्सेल स्प्रेडशीट फ़ाइलों के साथ काम करने के लिए उपलब्ध है। इसे केवल dotnet add package Aspose.Cells_FOSS कमांड से इंस्टॉल करें और वर्कबुक बनाना शुरू करें, सेल पढ़ें, शैलियों को लागू करें , सशर्त स्वरूपण जोड़ें , हाइपरलिंक, डेटा सत्यापन, और ऑटो फिल्टर सभी Microsoft Excel या किसी भी देशी Office पुस्तकालय की आवश्यकता के बिना.
पुस्तकालय Workbook, Worksheet,Cells और Cell के आसपास निर्मित एक स्वच्छ एपीआई को उजागर करता है। यह उन परिचित वस्तुओं का निर्माण करता हैं जिन्हें हर स्प्रेडशीट डेवलपर जानता है. मौजूदा .xlsx फ़ाइल लोड करने या खाली बनाने के लिए एक { Place Holder 5 ] बनाएं, कार्यपत्रकों तक पहुंचें Worksheets संग्रह के माध्यम से, सेल मानों को पढ़ें और लिखें . PutValue , और शैलियों को लागू करें GetStyle() / SetStyle() । सूत्रों की समीक्षा स्ट्रिंग्स के रूप में की जाती है और लाइब्रेरी द्वारा रनटाइम पर नहीं बल्कि ओपन व्यूअर द्वारा मूल्यांकन किया जाता है ।
क्योंकि पुस्तकालय शुद्ध प्रबंधित है .NET कोड बिना किसी मूल निर्भरता के, यह विंडोज पर समान रूप से चलता है, मैकओएस, लिनक्स, डॉकर कंटेनर और सर्वरलेस वातावरण जैसे कि Azure फ़ंक्शंस और AWS लैम्ब्डा। अधिक उन्नत क्षमताओं के लिए, Aspose.Cells commercial edition पर विचार करें। MIT लाइसेंस रॉयल्टी, सीट लाइसें या प्रति-निष्पादन शुल्क के साथ असीमित वाणिज्यिक उपयोग की अनुमति देता है।
Workbook(fileName) और Save(fileName) का उपयोग करके वर्कबुक को पूरी राउंड‑ट्रिप फिडेलिटी के साथ खोलें और सहेजें।Cell.PutValue(value) के साथ string, int, bool, decimal और DateTime मान लिखें।Cell.StringValue और Cell.Value के साथ मान पढ़ें।Cell.Formula के माध्यम से फ़ॉर्मूला स्ट्रिंग्स संग्रहीत करें — जो खोलते समय Excel द्वारा मूल्यांकित होते हैं।Workbook.Worksheets के द्वारा इंडेक्स या नाम से शीट्स तक पहुंचें।.xlsx को Office के बिना लिखें.Style.Font के माध्यम से बोल्ड, इटालिक, फ़ॉंट आकार और रंग लागू करें।Style.ForegroundColor और FillPattern.Solid के साथ पृष्ठभूमि रंग सेट करें।FormatConditionType.CellValue, Expression,ColorScale , DataBar और IconSet नियम जोड़ें Worksheet.ConditionalFormattings.ValidationCollection.Add() के माध्यम से पूर्ण-संख्या, दशमलव, सूची और तिथि सत्यापना जोड़ें।OperatorType.Between, GreaterThan , LessThan और अन्य का उपयोग करें.ValidationType.WholeNumber, Decimal,List , Date या Custom सेट करें।AutoFilter और AutoFilter.FilterColumns के साथ एक सीमा पर कॉलम फ़िल्टर्स लागू करें।CellArea.CreateCellArea(start, end) का उपयोग करके सत्यापन सीमाएँ परिभाषित करें।HyperlinkCollection.Add() के माध्यम से बाहरी URL, आंतरिक सेल संदर्भ और मेल टू लिंक जोड़ें.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 लाइब्रेरी है जो माइक्रोसॉफ्ट ऑफिस की आवश्यकता के बिना एक्सेल.xlsx कार्यपुस्तिकाओं को बनाने, पढ़ने, संशोधित करने और सहेजने के लिए उपलब्ध है।
.xlsx केवल समर्थित पढ़ने/लिखने का फ़ॉर्मेट है। .xls, .csv, .ods, .pdf, .html, और इमेज एक्सपोर्ट इस संस्करण में उपलब्ध नहीं हैं।
नहीं. Aspose.Cells FOSS शुद्ध प्रबंधित .NET कोड है जिसमें COM, P/Invoke, Office Interop या देशी पुस्तकालय निर्भरताएं नहीं हैं.
dotnet add package Aspose.Cells_FOSS चलाएं. पुस्तकालय के लिए .NET 6.0 या बाद की आवश्यकता है। संकलित करने के लिये कोई देशी एक्सटेंशन नहीं हैं.
सूत्र स्ट्रिंग को शाब्दिक रूप से संग्रहीत और पुनर्प्राप्त किया जाता है। पुस्तकालय सर्वर-साइड रीकैलकुलेशन नहीं करता फॉर्मूला का मूल्यांकन एक्सेल या एक संगत एप्लिकेशन द्वारा ओपन पर किया गया है.
हाँ. एमआईटी लाइसेंस बिना किसी रॉयल्टी, सीट लाइसें या प्रति-निवेश शुल्क के साथ असीमित व्यावसायिक उपयोग की अनुमति देता है।