Aspose.Cells FOSS for .NET هو مكتبة مجانية مفتوحة المصدر مرخصة برخصة MIT للعمل مع ملفات جداول Excel في تطبيقات .NET. قم بتثبيتها بأمر dotnet add package Aspose.Cells_FOSS واحد وابدأ بإنشاء دفاتر العمل، قراءة الخلايا، تطبيق الأنماط، إضافة التنسيق الشرطي، الروابط التشعبية، التحقق من البيانات، والفلاتر التلقائية — كل ذلك دون الحاجة إلى Microsoft Excel أو أي مكتبة Office أصلية.
تُظهر المكتبة واجهة API نظيفة مبنية حول Workbook، Worksheet، Cells، وCell — الكائنات المألوفة التي يعرفها كل مطور جداول. أنشئ Workbook لتحميل ملف .xlsx موجود أو لإنشاء ملف فارغ، واطّلع على أوراق العمل عبر مجموعة Worksheets، واقرأ واكتب قيم الخلايا باستخدام PutValue، وطبق الأنماط عبر GetStyle()/SetStyle(). تُخزن الصيغ حرفيًا كسلاسل وتُقيم من قبل العارض عند الفتح، وليس من قبل المكتبة أثناء وقت التشغيل.
نظرًا لأن المكتبة عبارة عن شفرة .NET مُدارة بحتة دون أي تبعيات أصلية، فهي تعمل بنفس الطريقة على Windows و macOS و Linux وحاويات Docker وبيئات الخوادم غير التقليدية مثل Azure Functions و AWS Lambda. للحصول على قدرات أكثر تقدمًا، ضع في اعتبارك Aspose.Cells commercial edition. تسمح رخصة MIT بالاستخدام التجاري غير المقيد دون أي عوائد، أو تراخيص مقاعد، أو رسوم نشر لكل عملية نشر.
Workbook(fileName) وSave(fileName).string، int ، bool وdecimal, و DateTime بقيم Cell.PutValue(value).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().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 مجانية، مرخصة من MIT لإنشاء ، قراءة ، تعديل ، وحفظ كتيبات عمل Excel.xlsx دون الحاجة إلى Microsoft Office.
.xlsx هو الصيغة الوحيدة المدعومة للقراءة/الكتابة. .xls، .csv، .ods، .pdf، .html، وتصدير الصور غير متوفر في هذا الإصدار.
لا. Aspose.Cells FOSS هو رمز .NET المدار النقي بدون COM، P/Invoke، Office Interop، أو الاعتمادات مكتبة الأصلية.
تشغيل dotnet add package Aspose.Cells_FOSS. المكتبة تتطلب .NET 6.0 أو أحدث. لا توجد إضافات أصلية لترجمة.
يتم تخزين سلسلة الصيغ واستردادها حرفياً. المكتبة لا تقوم بإعادة الحساب من جانب الخادم يتم تقييم الصفات بواسطة Excel أو تطبيق متوافق على open .
نعم، ترخيص (إم آي تي) يسمح باستخدام تجاري غير مقيد بدون رواتب أو رخصة مقعد أو رسوم لكل عملية نشر.