Aspose.Cells FOSS for .NET er en gratis, MIT-licensert åpen kildekode bibliotek for å arbeide med Excel spreadsheet filer i .Net applikasjoner. Installere det med et enkelt dotnet add package Aspose.Cells_FOSS kommando og starte opprettelse av arbeidsbøker, lesing celler, applikasjonsstiler, legge til betinget formatering, hyperlinks, data validasjon, og automatisk filtrer - alt uten at du trenger Microsoft Excel eller noen native Office biblioteket.
Biblioteket viser en ren API bygget rundt Workbook, Worksheet og Cells - de kjente gjenstandene hver spreadsheet utvikler kjenner. Bygg en Workbook for å laste opp en eksisterende .xlsx fil eller opprette en hvit, få tilgang til arbeidsblader gjennom Worksheets samling, lese og skrive celleværdier med PutValue, og bruke stiler via GetStyle()/SetStyle(). Formler lagres verbatim som strenger og evalueres av seeren på åpen, ikke av biblioteket i arbeidstiden.
Fordi biblioteket er ren forvaltet .NET-kode uten native avhengigheter, kjører det identisk på Windows, macOS, Linux, Docker containers og serverløs miljøer som Azure Funksjoner og AWS Lambda. For mer avanserte kapasiteter, tenk på Aspose.Cells commercial edition. MIT lisensen tillater ubegrenset kommersiell bruk med ingen royalties, seat lisenser eller per-drift gebyrer.
Workbook(fileName) og Save(fileName).string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue og Cell.Value.Cell.Formula – evaluerte av Excel på åpent.Workbook.Worksheets..xlsx uten Office.Style.Font.Style.ForegroundColor og 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 and AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect().LoadDiagnostics og LoadIssue.Installere NuGet-pakken, deretter opprette en Workbook, få tilgang til den første Worksheet og skrive verdier til celler ved hjelp av PutValue. Eksemplet viser å skrive flere verdityper og utføre en save-and-reload runde reise.
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);
Legg til betingelsesformateringregler for å fremheve cellens ranger. Eksemplet gjelder en mellomverdi regel med et solid fylt, en uttrykk regel, fargeskala, data bar og en ikon sett.
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");
Skap eksterne og interne hyperlinks, deretter definere navngitte ranger som er spredt til arbeidsboken eller et bestemt 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");
Det er en gratis, MIT-licensert open source .NET bibliotek for å lage, lese, redigere og lagre Excel .xlsx arbeidsbøker uten at det kreves Microsoft Office.
XLSX er det eneste støttet les/skriverformat. XLs, CSV, ODS, PDF, HTML og bildeeksport er ikke tilgjengelig i denne utgaven.
No. Aspose.Cells FOSS er ren forvaltet .NET-kode med ingen COM, P/Invoke, Office Interop eller native bibliotek avhengigheter.
Utfør dotnet add package Aspose.Cells_FOSS. biblioteket krever .NET 6.0 eller senere. Det er ingen innfødte utvidelser å kopiere.
Biblioteket utfører ikke server-side gjenoppvinning - formler evalueres av Excel eller en kompatibel applikasjon på åpent.
MIT-lisensen tillater ubegrenset kommersiell bruk uten royalties, setelicenser eller per-deltakelsesavgifter.