Aspose.Cells FOSS for .NET ir bezmaksas, MIT licencēta atvērtā koda bibliotēka, kas ļauj strādāt ar Excel izklājlapu failiem .NET lietojumprogrammās. Instalējiet to ar vienu dotnet add package Aspose.Cells_FOSS komandu un sāciet veidot darba grāmatas, lasīt šūnas, piemērot stilus, pievienot nosacīto formatēšanu, hipersaites, datu validāciju un automātiskos filtrus — viss bez Microsoft Excel vai jebkādas vietējās Office bibliotēkas prasības.
Bibliotēka nodrošina tīru API, kas balstīts uz Workbook, Worksheet, Cells un Cell — pazīstamajiem objektiem, ko pazīst katrs izklājlapu izstrādātājs. Izveidojiet Workbook, lai ielādētu esošu .xlsx failu vai izveidotu tukšu, piekļūstiet darblapām caur Worksheets kolekciju, lasiet un rakstiet šūnu vērtības ar PutValue un piemērojiet stilus, izmantojot GetStyle()/SetStyle(). Formulas tiek saglabātas burtiski kā virknes un tiek novērtētas skatītāja atvēršanas brīdī, nevis bibliotēkas izpildes laikā.
Tā kā bibliotēka ir tīri pārvaldīts .NET kods bez vietējām atkarībām, tā darbojas identiski Windows, macOS, Linux, Docker konteineros un serverless vidēs, piemēram, Azure Functions un AWS Lambda. Lai iegūtu plašākas iespējas, apsveriet Aspose.Cells commercial edition. MIT licence ļauj neierobežotu komerciālu lietošanu bez honorāriem, sēdvietu licencēm vai maksu par katru izvietojumu.
Workbook(fileName) un Save(fileName).string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue un Cell.Value.Cell.Formula — tās tiek novērtētas, kad Excel atver dokumentu.Workbook.Worksheets..xlsx bez Office.Style.Font.Style.ForegroundColor un 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 un AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect().LoadDiagnostics un LoadIssue.Instalējiet NuGet pakotni, pēc tam izveidojiet Workbook, piekļūstiet pirmajam Worksheet un rakstiet vērtības šūnās, izmantojot PutValue. Šis piemērs demonstrē vairāku vērtību tipu rakstīšanu un saglabāšanas un pārlādēšanas ciklu.
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);
Pievienojiet nosacītās formatēšanas noteikumus, lai izceltu šūnu diapazonus. Piemērā tiek piemērots starpvērtības noteikums ar vienmērīgu aizpildījumu, izteiksmes noteikums, krāsu skala, datu josla un ikonu komplekts.
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");
Izveidojiet ārējās un iekšējās hipersaites, pēc tam definējiet nosauktus diapazonus, kas attiecas uz darbgrāmatu vai konkrētu lapu.
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");
Tas ir bezmaksas, MIT licences atvērtā koda .NET bibliotēka, kas ļauj izveidot, lasīt, modificēt un saglabāt Excel .xlsx darba grāmatas, neprasot Microsoft Office.
XLSX ir vienīgais atbalstītais lasīšanas/rakstīšanas formāts. XLS, CSV, ODS, PDF, HTML un attēlu eksportēšana nav pieejama šajā izdevumā.
Nē. Aspose.Cells FOSS ir tīri pārvaldīts .NET kods bez COM, P/Invoke, Office Interop vai vietējām bibliotēku atkarībām.
Palaidiet dotnet add package Aspose.Cells_FOSS. Bibliotēkai ir vajadzīgs .NET 6.0 vai jaunāks. Nav jākompilē vietējie paplašinājumi.
Formulu virknes tiek saglabātas un izgūtas tieši tāpat. Bibliotēka neveic servera puses pārrēķinus — formulas tiek novērtētas Excel vai saderīgā lietojumprogrammā atverot.
Jā. MIT licence ļauj neierobežotu komerciālu lietošanu bez honorāriem, sēdvietu licencēm vai izvietošanas maksām.