FOSS za .NET je besplatna, MIT-ov licencirana otvorena izvorna knjižnica za rad s Excelovim datotekama u aplikacijama .Net. Instalirajte ga jednim zapovijedom dotnet add package Aspose.Cells_FOSS i počnite kreirati radne sveske, čitati stanice, primjenjivati stilove, dodavanje uvjetnog oblikovanja, hiperlinkova, potvrđivanje podataka i automatski filtri sve bez potrebe za Microsoft Excel ili bilo kojom matičnom Office bibliotecom.
Biblioteka izložava čist API-a sagrađen oko Workbook, Worksheet , Cells i Cell poznati objekti svaki programer preglednika zna. Konstruirajte Workbook za učitavanje postojeće .xlsx datoteke ili kreirati prazan jedan, pristup radnim listovima kroz kolekciju Worksheets čitati i pisati vrijednosti ćelija s PutValue i primjenjivati stilove putem GetStyle() /SetStyle(). Formule se pohranjuju kao nizovi i procjenjuju gledaoci na otvorenom, a ne knjižnica u vrijeme pokretanja.
Budući da je knjižnica čista upravljana .NET kod bez izvornih ovisnosti, to radi identično na Windows-u, macOS-a, Linux-ua, Docker kontejnerima i serverless okruženjima kao što su Azure Funkcije i AWS Lambda. Za naprednije mogućnosti, razmotrite Aspose.Cells commercial edition. MIT Licenca dopušta neograničenu komercijalnu upotrebu bez autorskih naknada, licenciranja mjesta ili pristojbi za implementaciju.
Workbook(fileName) i Save(fileName).string, int, bool, decimal i DateTime vrijednosti s Cell.PutValue(value).Cell.StringValue i Cell.Value.Cell.Formula — evaluira ih Excel pri otvaranju.Workbook.Worksheets..xlsx bez Officea.Style.Font.Style.ForegroundColor i FillPattern.Solid.FormatConditionType.CellValue, Expression , ColorScale,DataBar i IconSet pravila putem Worksheet.ConditionalFormattings.ValidationCollection.Add().OperatorType.Between, GreaterThan, LessThan i druge.ValidationType.WholeNumber, Decimal, List, Date ili Custom.AutoFilter i AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect().LoadDiagnostics i LoadIssue.Instalirajte paket NuGet, zatim kreirajte Workbook, pristupite prvom Worksheet i napišite vrijednosti u ćelije koristeći PutValue. Primjer pokazuje pisanje više tipova vrijednosti i izvođenje povratka po čuvanju i ponovno učitavanje.
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);
Primjer primjenjuje pravilo između vrijednosti s čvrstom punjenjem, pravilima izraza, skalama boja, datotekom i skupom ikona.
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");
Stvoriti vanjske i unutarnje hiperlinkove, a zatim definirati imenovane opsega za radnu svesku ili određeni list.
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");
To je besplatna, MIT-licencirana otvorena izvorna .NET knjižnica za stvaranje, čitanje i spremljanje Excelovih radnih sveskica bez potrebe za Microsoft Officeom.
.xlsx je jedini podržani format za čitanje/pisanje. .xls, .csv, .ods, .pdf, .html i izvoz slika nisu dostupni u ovoj ediciji.
Ne. Aspose.Cells FOSS je čist upravljani .NET kod bez COM, P/Invoke, Office Interop, ili ovisnosti o nativnim bibliotekama.
dotnet add package Aspose.Cells_FOSS. Biblioteka zahtijeva .NET 6.0 ili noviji. Nema natativnih proširenja za kompiliranje.
Formulani nizovi se čuvaju i preuzimaju doslovno. Biblioteka ne provodi pretkup na strani poslužitelja formule evaliraju Excel ili kompatibilna aplikacija na otvorenom.
MIT dozvola dozvoljava neograničenu komercijalnu upotrebu bez naknada, licenca za sjedište ili naknade po implementaciji.