Aspose.Cells FOSS för .NET är en gratis, MIT-licenserad öppen källbibliotek för att arbeta med Excel spreadsheet filer i .Net-applikationer. Installera den med ett enda dotnet add package Aspose.Cells_FOSS kommando och börja skapa arbetsböcker, läsa celler, tillämpa stilar, lägga till villkorlig formatering, hyperlänkar, data validation och auto-filter - allt utan att kräva Microsoft Excel eller någon native Office bibliotek.
Biblioteket visar en ren API byggd runt Workbook, Worksheet och Cell - de kända föremålen varje skivutvecklare vet. Bygg en Workbook för att ladda upp en befintlig .xlsx eller skapa en blank, få tillgång till arbetsblad genom samlingen Worksheets, läsa och skriva cellvärden med PutValue och applicera stilar via GetStyle()/SetStyle(). Formler lagras verbatim som strängar och utvärderas av tittaren på öppen, inte av biblioteket i arbetstid.
Eftersom biblioteket är ren hanterad .NET-kod utan inhemska beroende, kör det identiskt på Windows, macOS, Linux, Docker containers och serverfria miljöer som Azure Functions och AWS Lambda. För mer avancerade kapaciteter, överväga Aspose.Cells commercial edition. MIT License tillåter obegränsad kommersiell användning med inga royalty, säte licenser eller per-utnyttjande avgifter.
Workbook(fileName) och Save(fileName).string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue och Cell.Value.Cell.Formula – utvärderas av Excel på öppet.Workbook.Worksheets..xlsx utan Office.Style.Font.Style.ForegroundColor och 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 och AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect().LoadDiagnostics och LoadIssue.Installera NuGet-paketet, skapa sedan en Workbook, få tillgång till den första Worksheet och skriva värden till cellerna med hjälp av PutValue. Exempel visar att du skriver flera värde typer och utför ett spara och ladda runt resan.
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);
Lägg till villkorlig formatering regler för att lyfta fram cell rader. Exempelet gäller en mellanvärdesregel med ett fast fyllning, en uttrycksregeln, färgskalan, ett datablad och en ikon uppsättning.
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");
Skapa externa och interna hyperlänkar, definiera sedan namngivna rader som är upplyst till arbetsboken eller ett specifikt ark.
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");
Det är en gratis, MIT-licenserad open source .NET bibliotek för att skapa, läsa, modifiera och spara Excel .xlsx arbetsböcker utan att behöva Microsoft Office.
XLSX är det enda stödda läs- och skrivformat. XLs, CSV, ODS, PDF, HTML och bildexport finns inte i denna version.
Aspose.Cells FOSS är ren hanterad .NET-kod utan COM, P/Invoke, Office Interop eller inhemska bibliotekberoende.
Aspose.Cells - Köpskärmen kräver .NET 6.0 eller senare. det finns inga inhemska förlängningar att sammanställa.
Bibliothek utför inte server-side recalculation – formlerna bedöms av Excel eller en kompatibel applikation på öppen.
MIT-licensen tillåter obegränsad kommersiell användning utan royalties, säte licenser eller per-drift avgifter.