Aspose.Cells FOSS for .NET er en gratis, MIT-licenseret open source bibliotek til at arbejde med Excel spreadsheet filer i .Net applikationer. Installér det med et enkelt dotnet add package Aspose.Cells_FOSS kommando og start oprettelse af arbejdsbøger, læsning celler, anvendelsesstiler, tilføje betingede formatering, hyperlinks, data validation, og automatisk filtrer - alt uden behov for Microsoft Excel eller nogen indfødte Office biblioteket.
Biblioteket udviser en ren API bygget omkring Workbook, Worksheet og Cells - de kendte objekter hver spreadsheet udvikler kender. Byg en Workbook for at oplade en eksisterende .xlsx eller skab en blank, få adgang til værktøjer gennem Worksheets samling, læse og skrive celleværdier med PutValue og anvende stilarter via GetStyle()/{Talz. Formler opbevares verbatim som strimler og evalueres af seeren på åbent, ikke af biblioteket i arbejdstid.
Fordi biblioteket er ren forvaltet .NET-kode med ingen indfødte afhængigheder, kører det identisk på Windows, macOS, Linux, Docker containers og serverløse miljøer som Azure Functions og AWS Lambda. For mere avancerede kapaciteter, overveje Aspose.Cells commercial edition. MIT Licensen tillader ubegrænset kommercielt brug uden royalties, sædlicenser eller per-deployment gebyrer.
Workbook(fileName) og Save(fileName).string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue og Cell.Value.Cell.Formula – vurderet af Excel på åbent.Workbook.Worksheets..xlsx uden 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 og AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect().LoadDiagnostics og LoadIssue.Installér NuGet-pakken, skaber derefter en Workbook, får adgang til den første Worksheet og skriver værdier til celler ved hjælp af PutValue. Eksemplet viser at skrive flere værdityper og udføre en save-and-reload rundrejse.
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);
Tilføj betingelsesformateringregler til at fremhæve celleranger. eksemplet gælder en mellemværdi regel med et solidt fylde, en udtryk regel, et farvekal, data bar og en ikon sæt.
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");
Skab eksterne og interne hyperlinks, derefter definere navngivne rækker forbundet til arbejdsbokken 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-licenseret open source .NET bibliotek til at skabe, læse, redigere og gemme Excel .xlsx arbejdsbøger uden Microsoft Office.
XLSX er det eneste støttet læs/skriv format. XLs, CSV, ODS, PDF, HTML og billedeksport er ikke tilgængelige i denne udgave.
Aspose.Cells FOSS er ren forvaltning .NET-kode med ingen COM, P/Invoke, Office Interop eller indfødte bibliotek afhængigheder.
Udløser dotnet add package Aspose.Cells_FOSS. biblioteket kræver .NET 6.0 eller senere. Der er ingen indfødte udvidelser til at oprette.
Formelstrin er gemt og tilbagekaldet verbatim. biblioteket udfører ikke server-side genberegning - formler evalueres af Excel eller en kompatibel applikation på åbent.
MIT-licensen tillader ubegrænset kommercielt brug uden royalties, sædlicenser eller per-deployment gebyrer.