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() / SetStyle() . Формули зберігаються вербально як смуги і оцінюються глядачем на відкритому, а не в робочому часі бібліотеки.
Оскільки бібліотека є чистим керуваним кодом .NET з ненормальними залежностями, вона працює ідентично на Windows, macOS, Linux, контейнерах Docker та безсерверних середовищах, таких як Azure Functions і AWS Lambda. Для більш передових можливостей розгляньте Aspose.Cells commercial edition. Ліцензія MIT дозволяє безмежне комерційне використання без роялтів, ліцензій на місця або зборів за експлуатацію.
Workbook(fileName) та Save(fileName).string, int , bool і 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 і IconSet правила через Worksheet.ConditionalFormattings.ValidationCollection.Add().OperatorType.Between, GreaterThan і інші.ValidationType.WholeNumber, Decimal , List або 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 є єдиним підтримуваним формат читання/писання. .xls, .csv , .ods і експорт зображень не доступні в цьому виданні.
No. Aspose.Cells FOSS - це чистий управляний код .NET з жодним COM, P/Invoke, Office Interop або корінних бібліотек залежності.
Бібліотека вимагає .NET 6.0 або пізніше. немає німецьких розширень для компіляції.
Бібліотека не виконує сервер-сторінну перерахунок — формули оцінюється Excel або сумісна програма на відкритому.
Ліцензія MIT дозволяє безмежне комерційне використання без роялтів, ліцензій на місця або зборів за посадку.