Aspose.Cells FOSS for .NET هو مكتبة مفتوحة المصدر مجانا، مرخصة من MIT للعمل مع ملفات ورقة Excel في تطبيقات .Net. تثبيتها باستخدام أمر واحد dotnet add package Aspose.Cells_FOSS والبدء في إنشاء الكتب المدرسية، وقراءة الخلايا، وتطبيق الأنماط، وإضافة التشكيل المشروط، والروابط الهيربرالية، والتحقق من البيانات، والفلاتر الذاتية - كل ذلك دون الحاجة إلى Microsoft Excel أو أي مكتب الأصلي.
يظهر المكتبة API نظيفة مبنية حول Workbook، Worksheet و Cells ، وCell - الكائنات المعروفة التي يعرفها كل مطور ورقة. إنشاء Workbook لتحميل ملف موجود .xlsx أو إنشائه خفيفة، والوصول إلى ورقة العمل من خلال مجموعة Worksheets، وقراءة وتدوين قيم الخلية مع PutValue, وتطبيق الأنماط عبر GetStyle()/{Latz. يتم تخزين الصيغ في الفوركس كسلاسل وتقييمها من قبل المشاهد على مفتوح، وليس من خلال المكتبة في وقت العمل.
لأن المكتبة هي رمز .NET الذي يتم إدارته بحتة مع لا تعتمد على الأصلي، فإنه يعمل بشكل متطابق على Windows و macOS و Linux و Docker containers و الخلايا غير الخادم مثل Azure Functions و 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 دون Office.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");
مجانا، MIT مرخصة مفتوحة المصدر .NET مكتبة لإنشاء القراءة، وتعديل، وادخار 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 أو تطبيق متوافق على فتحه.
نعم، يتيح ترخيص MIT الاستخدام التجاري غير المحدود دون أي رواتب أو رخصة مقعد أو رسوم التوزيع.