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()/{LADz. Формули зберігаються вербально як смуги і оцінюються глядачем на відкритому, а не бібліотекою в робочому часі.
Оскільки бібліотека є чистим керуваним кодом .NET з ненормальними залежностями, вона працює ідентично на Windows, macOS, Linux, контейнерах 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 і напишіть значення для клітин за допомогою {LATz-WEB Приклад показує написання кількох типів цін і виконання заощаджень та завантаження кругових поїздок.
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 і експорт зображень не доступні в цьому виданні.
No. Aspose.Cells FOSS - це чистий управляний код .NET з жодним COM, P/Invoke, Office Interop або корінних бібліотек залежності.
Aspose.Cells - Бібліотека вимагає .NET 6.0 або пізніше. немає німецьких розширень для компіляції.
Бібліотека не виконує сервер-сторінну перерахунок — формули оцінюється Excel або сумісна програма на відкритому.
Ліцензія MIT дозволяє безмежне комерційне використання без роялтів, ліцензій на місця або зборів за посадку.