Aspose.Cells FOSS for .NET egy ingyenes, MIT-licencelt nyílt forráskódú könyvtár az Excel szalagfájlokkal való munkavégzéshez a .Net alkalmazásokban. telepítse azt egyetlen parancsmal és kezdj el munkabárok létrehozását, olvasási sejteket, alkalmazási stílusokat, feltételezett formázást, hiperlinkeket, adat validálást és automatikus szűrőket adni - mindez anélkül, hogy szükség lenne Microsoft Excelre vagy bármilyen eredeti Office-könyvtárra.
A könyvtár egy tiszta API-t mutat be, amely körül épült Workbook, Worksheet és Cells - a híres tárgyak minden szaklap fejlesztő tudja. Hozzon létre egy Workbook a meglévő .xlsx fájl feltöltésére vagy egy üres fát hoz létre, hozzáférjen a munkalapokhoz a Worksheets gyűjteményen keresztül, olvassa el és írja be a cellás értékeket aPutValue használatával, és alkalmazza a stílusokat a GetStyle()/SetStyle() segítségével. A képletek szóbeli módon tárolódnak, és a néző által értékelik az ütemezésen, nem pedig a könyvtárban.
Mivel a könyvtár tiszta kezelt .NET kód nem származó függőségek, ez működik azonos Windows, macOS, Linux, Docker tartályok és szerver nélküli környezetek mint az Azure funkciók és AWS Lambda. További fejlett képességekért fontolja meg a Aspose.Cells commercial edition. A MIT Licence lehetővé teszi korlátlan kereskedelmi használat nélkül royalties, szék licencek vagy per-deloyment díjak.
Workbook(fileName) és Save(fileName) segítségével.string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue és aCell.Value segítségével.Cell.Formula - az Excel által értékelett nyílt.Workbook.Worksheets..xlsx Office nélkül.Style.Font segítségével használja a bátor, italikus, betűméret és színt.Style.ForegroundColor és FillPattern.Solid jelölve állítsa be.FormatConditionType.CellValue, Expression, ColorScale, DataBar, and IconSet rules via Worksheet.ConditionalFormattings.ValidationCollection.Add() segítségével.OperatorType.Between, GreaterThan, LessThan, and others.ValidationType.WholeNumber, Decimal, List, Date, or Custom.AutoFilter és AutoFilter.FilterColumns tartományra alkalmazza.CellArea.CreateCellArea(start, end) segítségével.HyperlinkCollection.Add().DefinedNameCollection.Add() segítségével határozza meg.WorkbookProtection használatával.Worksheet.Protect() segítségével.LoadDiagnostics és LoadIssue segítségével.Telepítse a NuGet csomagot, majd hozzon létre egy Workbook, lépjen hozzá az első Worksheet és írja be értékeit a sejteket a PutValue segítségével.
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);
Hozzáadjon feltételes formázási szabályokat a cellák sorai kiemeléséhez. Az alábbi példa egy szilárd töltéssel, kifejezés szabályrendvel, színes skála, adatbarna és ikonkészülékkel rendelkező közbenső szabályozást alkalmaz.
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");
Hozzon létre külső és belső hiperlinkeket, majd határozza meg a névleges sorokat, amelyek a munkafüzetre vagy egy adott lapra kerülnek.
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");
Ez egy ingyenes, MIT-licencelt nyílt forráskódú .NET könyvtár az Excel .xlsx munkabárok létrehozására, olvasására és módosítására a Microsoft Office igénye nélkül.
Az XLSX az egyetlen támogatott olvasási/írási formátum.Az XL S, CSV, ODS, PDF, HTML és kép export nem áll rendelkezésre ebben a kiadásban.
Az Aspose.Cells FOSS egy tiszta, kezelt .NET kód, amely nem tartalmaz COM, P/Invoke, Office Interop vagy a szülői könyvtár függőségét.
Aspose.Cells - A könyvtár .NET 6.0 vagy újabb verziót igényel. nincs anyanyelvű kiterjesztés összeállítani.
A könyvtár nem végez szerver oldalán újratárgyalást – a képletek Excel vagy egy kompatibilis alkalmazás által értékelik.
Igen. A MIT Licenc lehetővé teszi a korlátlan kereskedelmi használatot, royalties, ülések licenc, vagy per-deloyment díj nélkül.