Aspose.Cells FOSS за .NET е безплатна, MIT лицензирана библиотека с отворен код за работа с файлове на разширени листове Excel в приложенията .Net. Инсталирайте я с един dotnet add package Aspose.Cells_FOSS команда и започнете да създавате работни книги, четене клетки, прилагане стилове, добавяне на условно форматиране, хипервръзки, валидиране на данни и автофилтри - всички без изискване на Microsoft Excel или всяка родна Office библиотеката.
Библиотеката излага чиста API, изградена около Workbook, Worksheet и Cells – познатите обекти всеки разработчик на шифрова книга знае. Създайте Workbook за зареждане на съществуващ файл .xlsx или създадете бял, достъп до работните листове чрез колекцията Worksheets, четене и писане на стойности на клетките с PutValue и прилагане стилове чрез GetStyle()/{Fletz-WEB . Формулите се съхраняват вербално като ленти и се оценяват от зрителите на открито, а не от библиотеката в работно време.
Тъй като библиотеката е чист управляван .NET код без коренни зависимост, тя работи идентично на Windows, macOS, Linux, Docker контейнери и сървърно-необходими среди като 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 без 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 е единственият поддържан формат за четене/пишене. XLС, CSV, ODS, PDF, HTML и експорт на изображения не са налични в това издание.
Aspose.Cells FOSS е чист управляван .NET код без COM, P/Invoke, Office Interop или коренна библиотека зависимост.
Извършване dotnet add package Aspose.Cells_FOSS. Библиотеката изисква .NET 6.0 или по-късно. няма коренни разширения за компилиране.
Библиотеката не извършва сървърно-страна преизчисляване — формулите се оценяват от Excel или съвместима приложението на отворено.
Лицензът на MIT позволява неограничено търговско използване без роялти, лицензи за седалки или такса за работа.