Aspose.Cells FOSS for .NET yra nemokama, MIT licencijaujama atviro kodo biblioteka, skirta dirbti su Excel skirtukų failais .Net programose, įdiegti ją vienu dotnet add package Aspose.Cells_FOSS komandą ir pradėti kurti darbalaikius, skaityti lęšius ir taikyti stilius bei pridėti sąlyginį formatuojimą, hiperlinkus , duomenų validavimą ir automatinius filtrus – visi be Microsoft Excel ar bet kokios gimtoji Office bibliotekos reikalavimo.
Biblioteka atskleidžia gryną API, pastatytą aplink Workbook, Worksheet ir Cells – pažįstamus objektus žino kiekvienas skirtuko kūrėjas. Sukurkite Workbook įkeliant esamą .xlsx failą arba sukurkime tuštumą, prieigą prie darbalaukio per Worksheets kolekciją, skaitykite ir rašykite ląstelių vertes su PutValue ir taikykite stilius perGetStyle()/SetStyle(). Formulės yra verbatim kaip juostelės ir vertinamos žiūrovas atvirame, o ne biblioteka darbo metu.
Kadangi biblioteka yra grynai valdomas .NET kodas be gimtojo priklausomybės, ji veikia identiškai Windows, macOS, Linux, Docker konteineriams ir serverio be aplinka, pavyzdžiui, Azure funkcijos ir AWS Lambda. Daugiau pažangiausių galimybių, apsvarstykite Aspose.Cells commercial edition. MIT licencija leidžia neribotą komercinį naudojimą be royalties, vietų licencijų ar per eksploatavimo mokesčių.
Workbook(fileName) ir Save(fileName).string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue ir Cell.Value.Cell.Formula – Excel vertina atvirame puslapyje.Workbook.Worksheets..xlsx be Office.Style.Font.Style.ForegroundColor ir 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 ir AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect() apsaugokite atskirus lapus.LoadDiagnostics ir LoadIssue.Įdiegti NuGet paketą, tada sukurti Workbook, prieigą prie pirmosios Worksheet ir parašyti vertybes ląsteles naudojant {LATz-WEB pavyzdys rodo rašyti kelias vertybių tipus ir atlikti išsaugoti ir atsisiųsti apyvarto kelionę.
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);
Pateikite sąlygines formatuojimo taisykles, kad pabrėžtumėte ląstelių rėmus. pavyzdys taikomas tarpinės vertės taisyklė su tvirtomis užpildymo taisyklės, išraiškos taisyklas, spalvų skalė, duomenų juosta ir ikono rinkinys.
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");
Sukurkite išorinius ir vidinius hiperlinkus, tada apibrėžkite pavadinimus, kurie yra nukreipti į darbalaukį ar konkrečią lapą.
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");
Tai nemokama, MIT licencijaujama atviros kodo .NET biblioteka, skirta kurti, skaityti ir išsaugoti Excel .xlsx darbalaikius be Microsoft Office.
XLSX yra vienintelis palaikomas skaitymo/rašymo formatas. XLs, CSV, ODS, PDF, HTML ir vaizdo eksporto šiame leidinyje nėra.
Aspose.Cells FOSS yra grynas valdomas .NET kodas be COM, P/Invoke, Office Interop ar gimtoji bibliotekos priklausomybės.
Aspose.Cells - Biblioteka reikalauja .NET 6.0 arba vėliau. nėra gimtojo plėtiniai, kuriuos reikia surinkti.
Formulės juostelės yra saugomi ir gaunamos verbatim. biblioteka neveikia serverio pusėje perskaitymą - formulės vertinamos Excel arba suderinama programa atvirame puslapyje.
MIT licencija leidžia neribotą komercinį naudojimą be jokių royalties, vietų licencijų ar perdėstymo mokesčių.