FOSS for .NET on MIT:n lisensoima ilmainen avoimen lähdekoodin kirjasto, joka toimii Excel-taulukotunnuslaitteiden kanssa .Net -sovelluksissa. Aseta se yhdellä dotnet add package Aspose.Cells_FOSS käskyllä ja aloita työkirjojen luominen, solut lukeminen , tyylien soveltaminen, ehdollisen muotoilun lisääminen, hyperlinkit, tietojen validointi ja automaattiset suodattimet kaikki ilman Microsoft Excelin tai mitään alkuperäistä Office-kirjaston käyttöä.
Kirjasto paljastaa puhtaan API:n, joka on rakennettu Workbook, Worksheet ja Cells ympärille. Formulit tallennetaan verimissä säikeinä ja arvioidaan katselijan avaamassa tai tyhjänä tiedoston luomiseksi, työlevyjen käyttöä kokoelman kautta, lukemista ja kirjoittamista solun arvoja käyttäen { Place Holderiä 8 ] ja tyylejä käyttämällä { Place Holteri 9 / 10 . Varusteet varastoidaan verin muodossa ketjuina ja arviotetaan katsojalla avoinna eikä kirjaston ajaksi.
Koska kirjasto on puhdas hallitsema .NET-koodi ilman alkuperäisiä riippuvuuksia, se toimii identtisesti Windowsissa, macOSissa , Linuxissa ja Dockerin kontteereissa sekä palvelimattomilla ympäristöillä kuten Azure Functionsissa. Lisää kehittyneitä ominaisuuksia varten harkitse Aspose.Cells commercial edition. MIT:n lisenssi sallii rajoittamattoman kaupallisen käytön ilman rojaltioita, paikallistusoikeudet tai käyttöönottopalkkioita.
Workbook(fileName) ja Save(fileName).string, int , bool,decimal ja { PLASSEHOLODER 6 ] arvot Cell.PutValue(value).Cell.StringValue ja Cell.Value.Cell.Formula kautta, jotka Excel on arvioinut avoimessa.Workbook.Worksheets..xlsx -palveluun ilman Office-pakettia.Style.Font.Style.ForegroundColor ja FillPattern.Solid.FormatConditionType.CellValue, Expression,ColorScale ja DataBar sääntöjä.ValidationCollection.Add().OperatorType.Between, GreaterThan,LessThan ja muita.ValidationType.WholeNumber, Decimal , List,Date tai Custom.AutoFilter ja AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect().LoadDiagnostics ja LoadIssue.Aseta NuGet-paketti, luo sitten Workbook ja käytä ensimmäistä Worksheet -paketta. Kirjoita arvot soluihin käyttämällä PutValue. Esimerkki osoittaa kirjoittamalla useita arvojen tyyppejä ja suorittaen tallennus-ja latausmatkan kierrosta toiseen.
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);
Lisää ehtoja muodostelu sääntöjä korostaa solun alueita. Esimerkki soveltaa väliarvon säännön kiinteä täyttö, ilmaisu sääntö, väritaso, datanpalaa ja kuvapohjaiset.
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");
Luodaan ulkoiset ja sisäiset hyperlinkit, määritellään sitten nimellisiä alueita, jotka on tarkoitettu työkirjaan tai tiettyyn lehtiin.
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");
Se on MIT:n lisensoima ilmainen avoimen lähdekoodin .NET-kirjasto Excelin .xlsx -työkirjojen luomiseksi, lukemiseen, muokkaamiseen ja tallentamiseen ilman Microsoft Officea.
.xlsx on ainoa tuettu lukemista/kirjoittamista koskeva muoto. .xls, .csv , .ods ja { Place Holder _5 ] eivät ole saatavilla tässä julkaisussa .
Ei. FOSS on puhdas hallinnoitu .NET-koodi ilman COM, P/Invoke, Office Interop tai natiivisia kirjaston riippuvuuksia.
Käynnistä dotnet add package Aspose.Cells_FOSS. Kirjasto vaatii .NET 6.0 tai uudemman. Ei ole kotimaisia laajennuksia kompilaatioon.
Kirjasto ei suorittaa palvelimen puolella tapahtuvaa uudelleenlaskennusta. Formulit arvioidaan Excelin tai soveltuvan ohjelman avulla avoimessa tilassa.
MIT:n lisenssi sallii rajoittamattoman kaupallisen käytön ilman rojaltiat, paikkatodistuksia tai käyttömaksuja.