Aspose.Cells FOSS pro .NET je bezplatná, pod licencí MIT open-source knihovna pro práci se soubory tabulek Excel v aplikacích .NET. Nainstalujte ji pomocí jediného příkazu dotnet add package Aspose.Cells_FOSS a začněte vytvářet sešity, číst buňky, aplikovat styly, přidávat podmíněné formátování, hypertextové odkazy, ověřování dat a automatické filtry — vše bez nutnosti Microsoft Excel nebo jakékoli nativní knihovny Office.
Knihovna poskytuje čisté API postavené kolem Workbook, Worksheet, Cells a Cell — známých objektů, které zná každý vývojář tabulek. Vytvořte Workbook pro načtení existujícího souboru .xlsx nebo vytvoření prázdného, přistupujte k listům přes kolekci Worksheets, čtěte a zapisujte hodnoty buněk pomocí PutValue a aplikujte styly přes GetStyle()/SetStyle(). Vzorce jsou uloženy doslovně jako řetězce a vyhodnocovány prohlížečem při otevření, nikoli knihovnou za běhu.
Protože je knihovna čistě spravovaným kódem .NET bez nativních závislostí, běží identicky na Windows, macOS, Linuxu, v Docker kontejnerech a v serverless prostředích, jako jsou Azure Functions a AWS Lambda. Pro pokročilejší funkce zvažte Aspose.Cells commercial edition. Licence MIT umožňuje neomezené komerční využití bez poplatků za licence, sedadla ani poplatky za nasazení.
Workbook(fileName) a Save(fileName).string, int, bool, decimal a DateTime s Cell.PutValue(value).Cell.StringValue a Cell.Value.Cell.Formula — vyhodnocené v Excelu při otevření.Workbook.Worksheets..xlsx bez Office.Style.Font.Style.ForegroundColor a FillPattern.Solid.FormatConditionType.CellValue, Expression, ColorScale, DataBar a IconSet pomocí Worksheet.ConditionalFormattings.ValidationCollection.Add().OperatorType.Between, GreaterThan, LessThan a další.ValidationType.WholeNumber, Decimal, List, Date nebo Custom.AutoFilter a AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect().LoadDiagnostics a LoadIssue.Nainstalujte balíček NuGet, vytvořte pak Workbook a přistupte k prvnímu Worksheet a zapíšte hodnoty do buněk pomocí PutValue. Příklad demonstruje psaní více typů hodnot a provádění návratového vyhledávání.
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);
Příklad používá pravidlo mezi hodnotami s pevným vyplněním, pravidlem pro výrazy, barevnou stupnicí, datovým pruhem a sadou ikon.
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");
Vytvořte externí a interní hypertextové odkazy, pak definujte pojmenované rozsahy pro pracovní knihu nebo konkrétní 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");
Je to bezplatná, MIT-licencovaná open source .NET knihovna pro vytváření, čtení, úpravu a ukládání Excelových pracovních bloků .xlsx bez nutnosti Microsoft Office.
.xlsx je jediný podporovaný formát pro čtení/zápis. .xls, .csv, .ods, .pdf, .html a export obrázků nejsou v této edici k dispozici.
Ne. Aspose.Cells FOSS je čistý spravovaný .NET kód bez COM, P/Invoke, Office Interop ani závislostí na nativních knihovnách.
Spusťte dotnet add package Aspose.Cells_FOSS. Knihovna vyžaduje .NET 6.0 nebo novější. Neexistují žádné nativní rozšíření ke kompilaci.
Formulární řetězce jsou ukládány a vybírané doslova. Knihovna nevykonává přepočítání na straně serveru formule se vyhodnocují pomocí programu Excel nebo kompatibilní aplikace open.
Licence MIT umožňuje neobmedzené komerční použití bez poplatků, licencí na místo nebo poplatku za nasazení.