Aspose.Cells FOSS per .NET és una biblioteca de codi obert gratuït, amb llicència MIT per treballar amb els arxius d’espregació Excel en aplicacions .Net. Instal·la-lo amb un comanda únic dotnet add package Aspose.Cells_FOSS i comença a crear llibres de treball, llegir cèl·lules, aplicar estils, afegir formatació condicional, hiperlinks, validació de dades i filtrats automàtics - tot sense requerir Microsoft Excel o qualsevol biblioteca nativa del Office.
La biblioteca exposa una API neta construïda al voltant de Workbook, Worksheet i Cells - els objectes coneguts que cada desenvolupador de la taula coneix. Construir un Workbook per carregar un arxiu existent .xlsx o crear un blanc, accedir a les taules de treball a través de la col·lecció Worksheets, llegir i escriure valors cel·lular amb PutValue i aplicar estils a partir de GetStyle()/SetStyle(). Les fórmules són emmagatzemades verbatim com a filetes i avaluar per l’espectador en obert, no per la biblioteca en temps de treball.
Com que la biblioteca és purament gestionat .NET codi sense dependències natives, es fa de manera idèntica en Windows, macOS, Linux, contenidors Docker i entorns sense servidor com Azure Functions i AWS Lambda. Per a capacitats més avançades, considereu el Aspose.Cells commercial edition. La Llicència MIT permet un ús comercial il·limitat amb cap royalties, llicències de seients o les despeses per desplegament.
Workbook(fileName) i Save(fileName).string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue i Cell.Value.Cell.Formula — avaluar per Excel en obert.Workbook.Worksheets..xlsx sense Office.Style.Font.Style.ForegroundColor i 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 i AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect().LoadDiagnostics i LoadIssue.Instal·la el paquet NuGet, després crea un Workbook, accedeix al primer Worksheet i escriu valors a les cèl·lules utilitzant PutValue. L’exemple demostra escriure múltiples tipus de valor i realitzar una ruta d’estalvi i càrrega.
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);
Afegeix regles de formatació condicional per destacar les rànquing cel·lular. L’exemple aplica una regla d’interval amb un preu sòlid, una norma d’expressió, l’escala de colors, la barra de dades i el set d ́icons.
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");
Crea hiperenllaços externs i interns, després defineix les rànquinges anomenades encapçalades al llibre de treball o a una fila específica.
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");
És una lliure biblioteca de codi obert .NET amb llicència MIT per crear, llegir, modificar i salvar llibres d’excel .xlsx sense necessitar Microsoft Office.
XLSX és l’únic format de lectura/escriptura que es dóna suport. XLs, CSV, ODS, PDF, HTML i imatge export no estan disponibles en aquesta edició.
Aspose.Cells FOSS és un codi .NET gestionat purament sense COM, P/Invoke, Office Interop o dependències de la biblioteca nativa.
Aspose.Cells - La biblioteca requereix .NET 6.0 o posterior. no hi ha extensions natives per compilar.
La biblioteca no realitza la recalculada del servidor - les fórmules s’avalueixen per Excel o una aplicació compatible en obert.
La Llicència MIT permet un ús comercial il·limitat sense royalties, llicències de seient o les despeses per desplegament.