Aspose.Cells FOSS برای .NET یک کتابخانه منبع باز رایگان و مجوز MIT برای کار با فایل های صفحه نمایش اکسل در برنامه های .Net است. آن را با یک فرمان dotnet add package Aspose.Cells_FOSS نصب کنید و شروع به ایجاد کتاب های کاری، خواندن سلول ها، استفاده از سبک ها و اضافه کردن فرمت شرایط، لینک های هیپر، اعتباربخشی داده ها ، و فیلترهای خودکار - همه بدون نیاز به مایکروسافت اکسیل یا هر کتابچه دفتر بومی.
کتابخانه یک API خالص ساخته شده در اطراف Workbook، Worksheet و Cells را نشان می دهد - اشیاء آشنا هر توسعه دهنده صفحه نمایش می داند. ساخت یک Workbook برای بارگذاری یک فایل موجود .xlsx یا ایجاد یک خالی، دسترسی به ورق های کار از طریق مجموعه Worksheets، خواندن و نوشتن ارزش سلول با PutValue و اعمال سبک ها از راه GetStyle()/{Latz. فرمول ها به صورت کلامی به عنوان نوار ذخیره می شوند و توسط تماشاگر در زمان باز ارزیابی می شود، نه کتابخانه در ساعت کاری.
از آنجا که کتابخانه کد .NET خالص مدیریت شده با هیچ وابستگی های بومی است، آن را به طور یکسان در ویندوز، macOS، لینوکس، مخازن Docker و محیط بدون سرور مانند 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 برای ایجاد، خواندن، ویرایش و ذخیره کردن کتاب های کاری 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 یا بالاتر دارد. هیچ افزونه های بومی برای جمع آوری وجود ندارد.
کتابخانه انجام نمی دهد سرور-جانب بازآموزش – فرمول ها توسط اکسل یا یک برنامه سازگار در باز ارزیابی می شود.
مجوز MIT اجازه استفاده تجاری نامحدود بدون پاداش، مجاز صندلی و یا هزینه های هر کار را می دهد.