Aspose.Cells FOSS pentru .NET este o bibliotecă cu sursă deschisă gratuită, licențiată de MIT pentru a lucra cu fișierele de broşură Excel în aplicațiile .Net. Instalați-o cu un singur comandă dotnet add package Aspose.Cells_FOSS și începeți să creați cărți de lucru, celule de citire, stiluri de aplicare, adăugați formatul condițional, hiperlinkuri, validarea datelor și filtre auto - toate fără a necesita Microsoft Excel sau orice biblioteca Office nativă.
Biblioteca expune o API curata construita in jurul Workbook, Worksheet si Cells - obiectele cunoscute pe care fiecare dezvoltator de scheme le cunoaste. Construiți un Workbook pentru a încărca un fișier existent .xlsx sau creați o fiță albă, accesați tabelele de lucru prin colecția Worksheets, citiți și scrieți valorile celulelor cu PutValue și aplicați stilurile prin GetStyle()/SetStyle(). Formulele sunt stocate verbatim ca ringi si evaluate de vizionar la deschidere, nu de biblioteca in timp util.
Deoarece biblioteca este pură gestionat .NET cod fără dependențe native, funcționează identic pe Windows, macOS, Linux, containere Docker și mediile fără server precum Azure Functions și AWS Lambda. Pentru mai multe capacități avansate, luați în considerare Aspose.Cells commercial edition. Licența MIT permite utilizarea comercială nelimitată cu nici royalties, licențe de locație sau taxe per-deployment.
Workbook(fileName) și Save(fileName).string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue și Cell.Value.Cell.Formula – evaluate de Excel pe deschidere.Workbook.Worksheets..xlsx fără Office.Style.Font.Style.ForegroundColor si 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.Instalați pachetul NuGet, apoi creați un Workbook, accesați primul Worksheet și scrieți valori la celule folosind PutValue. Exemplul demonstrează scrierea mai multor tipuri de valori și efectuarea unei excursii runde salvată și încărcată.
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);
Adăugați reguli de formare condiționată pentru a evidenția rândurile celulelor. Exemplul aplică o regulă de valoare interioară cu un umplut solid, o normă a expresiei, un scal de culori, una de date și un set de pictograme.
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ți hiperlinkuri externe și interne, apoi definiți rândurile denumite în cartea de lucru sau într-o anumită etichetă.
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");
Este o bibliotecă .NET cu sursă deschisă gratuită, licențiată de MIT pentru a crea, citi, modifica și salva Excel .xlsx fără a necesita Microsoft Office.
XLSX este singurul format de citire/scrisoare susținut. XL S, CSV, ODS, PDF, HTML și exportul imaginii nu sunt disponibile în această ediție.
Aspose.Cells FOSS este un cod .NET curat, cu nici o dependență COM, P/Invoke, Office Interop sau bibliotecă nativă.
Începeți dotnet add package Aspose.Cells_FOSS. biblioteca necesită .NET 6.0 sau mai târziu. nu există extinderi native pentru a compila.
Biblioteca nu efectuează recalcularea server-side - formule sunt evaluate de Excel sau o aplicație compatibilă pe deschidere.
Da. Licența MIT permite utilizarea comercială nelimitată fără royalties, licențe de locuri sau taxe per-deployment.