Aspose.Cells FOSS voor .NET is een gratis, MIT-licentie open source bibliotheek om te werken met Excel spreadsheet bestanden in .Net-toepassingen. installeren het met één dotnet add package Aspose.Cells_FOSS command en beginnen met het maken van werkboeken, lezen cellen, toepassen stijlen, toevoegen conditionele formatting, hyperlinks, gegevens validatie, en auto-filters - allemaal zonder Microsoft Excel of enige native Office bibliothetiek vereist.
De bibliotheek laat een schoon API verschenen dat rond de Workbook, Worksheet en Cells is gebouwd – de bekende objecten die elke spreadsheetontwikkelaar kent. Maak een Workbook om een bestaande .xlsx bestand te laden of creëer een wit, toegang tot werkbladen via de Worksheets collectie, lees en schrijf celwaarden met PutValue en toepas stijlen via GetStyle()/SetStyle(). De formules worden verbatim opgeslagen als strengen en geëvalueerd door de kijker in open, niet door het bibliotheek in werkelijke tijd.
Omdat de bibliotheek pure beheerde .NET-code is met geen inheemse afhankelijkheden, werkt het identiek op Windows, macOS, Linux, Docker containers en serverloze omgevingen zoals Azure Functions en AWS Lambda. Voor meer geavanceerde mogelijkheden, overweeg de Aspose.Cells commercial edition. De MIT License toelaat onbeperkte commerciële gebruik zonder royalties, zitlicenties of per-deployment kosten.
Workbook(fileName) en Save(fileName).string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue en Cell.Value.Cell.Formula — beoordeeld door Excel op open.Workbook.Worksheets..xlsx zonder Office.Style.Font.Style.ForegroundColor en 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 en AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect().LoadDiagnostics en LoadIssue.Installeer het NuGet-pakket, maak dan een Workbook, toegang tot de eerste Worksheet en schrijf waarden naar cellen met behulp van PutValue. Het voorbeeld toont dat u meerdere waardetypen schrijft en een save-and-reload rondreis uitvoert.
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);
Voeg voorwaardelijke formattingregels toe om de celrang te benadrukken.Het voorbeeld geldt voor een tussenwaarde regel met een vaste vullen, een uitdrukking regel, de kleur schaal, het gegevensbalk en een icoon set.
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");
Creëer externe en interne hyperlinks, dan definieer de genoemde randen die zijn verspreid naar het werkboek of een specifiek blad.
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");
Het is een gratis, MIT-licentie open source .NET bibliotheek voor het maken, lezen, bewerken en te spaarden Excel .xlsx worksbooks zonder Microsoft Office nodig.
XLSX is het enige ondersteunde lees- en schrijfformaat. XLs, CSV, ODS, PDF, HTML en beeldexport zijn niet beschikbaar in deze editie.
Aspose.Cells FOSS is een pure beheerde .NET-code met geen COM, P/Invoke, Office Interop of native bibliotheekverbindingen.
Aspose.Cells - De bibliotheek vereist .NET 6.0 of later. er zijn geen inheemse uitbreidingen te compileren.
De bibliotheek verricht geen server-side recalculatie - formules worden geëvalueerd door Excel of een compatibele applicatie op de opening.
De MIT-licentie toestaat onbeperkte commerciële gebruik zonder royalties, zitvergunningen of per-deployment kosten.