1. Products
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for .NET

Aspose.Cells FOSS pre .NET

Vytvorte, upravte a uložíte Excel .xlsx zo .NET – zadarmo a open-source, nulová závislosť od Microsoft Office.

Open Source .NET Library pre Excel

Aspose.Cells FOSS pre .NET je bezplatná knižnica s otvoreným zdrojom, licencovaná MIT na prácu s súbormi spreadsheet Excel v aplikáciách .Net. Inštalovať ju pomocou jediného príkazu dotnet add package Aspose.Cells_FOSS a začať vytvárať pracovné knihy, čítať bunky, aplikovať štýly, pridávať podmienené formátovanie, hypertextové odkazy, validácia údajov a automatické filtre - všetko bez toho, aby sa Microsoft Excel alebo akákoľvek domorodá kniha Office.

Knižnica vystavuje čistú API postavenú okolo Workbook, Worksheet a Cells - známych objektov každý vývojár pozná. Vytvorte Workbook na nahrávanie existujúceho súboru .xlsx alebo vytvorte jedno voľné, prístup k pracovným paneliam prostredníctvom zbierky Worksheets, čítanie a písanie buniek hodnoty s PutValue a aplikovať štýly prostredníctvom GetStyle()/SetStyle(). Formuly sú verbatim ako pruhy a hodnotí divák na otvorenom, nie knižnica v pracovnom čase.

Vzhľadom k tomu, že knižnica je čistý spravovaný .NET kód bez domorodých závislostí, to beží rovnakým spôsobom na Windows, macOS, Linux, Docker kontajnery a serverové prostredia ako Azure funkcie a AWS Lambda. Pre ďalšie pokročilé možnosti, zvážte Aspose.Cells commercial edition. MIT Licencia umožňuje neobmedzené komerčné použitie s žiadnym royalties, sedacie licencie, alebo poplatky za prevádzku.

Čítať a písať Excel súbory

  • XLSX čítať/písať: Otvorte a uložte pracovné knihy s plnou vernosťou na okrúhle cesty pomocou Workbook(fileName) a Save(fileName).
  • Cell values: Write string, int, bool, decimal, and DateTime values with Cell.PutValue(value).
  • Cell prístup: Prečítajte si hodnoty s Cell.StringValue a Cell.Value.
  • Formuly: Získajte riadky vzoriek prostredníctvom Cell.Formula – hodnotenie Excel na otvorení.
  • Navigácia pracovného listu: Prístupové listy podľa indexu alebo mena prostredníctvom Workbook.Worksheets.

Kde sa Aspose.Cells FOSS pre .NET môže použiť

  • ** Generácia správ:** Vytvorte značkové správy Excelu v aplikáciách servera .NET.
  • Data export: Napíšte výsledky dotazu databázy priamo na .xlsx bez balíka Office.
  • CI/CD automatizácia: Vytvorte testové pracovné knihy v doktore alebo Linux CI.
  • ETL pracovné toky: Čítať vstupné listy, transformovať údaje a písať výstupné pracovná kniha.
  • Serverové funkcie: Spustiť v rámci Azure Funkcie alebo AWS Lambda bez závislosti.

Stylovanie buniek a podmienené formátovanie

  • Font štýl: Aplikujte odvážne, italické, veľkosť písma a farbu prostredníctvom Style.Font.
  • Vyplňte vzorky: Nastaviť farby pozadia s Style.ForegroundColor a FillPattern.Solid.
  • Conditional formatting: Add FormatConditionType.CellValue, Expression, ColorScale, DataBar, and IconSet rules via Worksheet.ConditionalFormattings.
  • Formáty čísla: Prispôsobte podľa vlastného počtu formátové riadky na bunky.

Formátovanie použitých prípadov

  • Dashboard správy: Aplikujte farebné škály a dátové pruhy na zdôraznenie KPI radov.
  • Status sheets: Použite ikony nastavenia vizuálne kategorizovať stavov riadku.
  • Finančné pracovné knihy: Formátovanie menových a dátumových stĺpcov s vstavanými formátmi čísel.
  • Hlavný štýl: Odvážne a farebné hlavné riadky rozlišovať ich od dátových riadkov.

Validácia údajov a automatické filtre

  • Výhody: Pridajte celkové číslo, desiatky, zoznam a dátum validácie prostredníctvom ValidationCollection.Add().
  • Operators: Use OperatorType.Between, GreaterThan, LessThan, and others.
  • Validation type: Set ValidationType.WholeNumber, Decimal, List, Date, or Custom.
  • Auto filtre: Aplikujte kolónne filtra na rozsah s AutoFilter a AutoFilter.FilterColumns.
  • Celové oblasti: Definujte hodnotenie validácií pomocou CellArea.CreateCellArea(start, end).

Validácia použitia prípadov

  • Data vstupné formuláre: Obmedziť vstup na platné rozsahy pred zdieľaním pracovnej knihy.
  • Šablóny rozpočtu: Vykonáva celkové číselné rozpočetové bunky s min/max limitmi.
  • Zverejňovanie potrubia: Validujte údaje o vývoji pred doručením zainteresovaným stranám.
  • Zákazné obmedzenia: Zastaviť bunky na preddefinovaný zoznam povolených hodnôt.

Hypertextové odkazy, menované rebríky a ochrana

  • Hyperlinky: Pridajte externé URL, interné odkazy na bunky a mailto odkazy prostredníctvom HyperlinkCollection.Add().
  • Namezené reťazce: Definujte globálne a listovo nazývané reťaze s DefinedNameCollection.Add().
  • ** Ochrana pracovného zoznamu:** Zastaviť štruktúru pracovných zoznamov pomocou WorkbookProtection.
  • ** Ochrana pracovných listov:** Chráňte jednotlivé listy Worksheet.Protect().
  • Diagnostika zaťaženia: Inspekujte zlomový vstup pomocou LoadDiagnostics a LoadIssue.

Vládne a spolupráce využíva prípady

  • Distribucia šablóny: Chráni listy, aby sa zabránilo náhodnému prepisovaniu vzorce.
  • Shared pracovné knihy: Použite menované rozsahy na vytvorenie stabilných referencií cez list.
  • Audit trasy: Odkaz buniek na externé dokumentácie URL prostredníctvom hypertextových odkazov.
  • Vstupná validácia: Kombinujte ochranu s validáciou na vykonávanie riadenia údajov.

Vytvorte pracovnú knihu a napíšte bunky

Inštalovať NuGet balík, potom vytvoriť Workbook, prístup k prvému Worksheet a napísať hodnoty do buniek pomocou PutValue. Príklad ukazuje písanie viacerých typov hodnôt a vykonávanie úsporu a stiahnutie okrúhle cesty.

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);

Využite podmienenú formátovanie

Príklad sa vzťahuje na pravidlo medzi hodnotami s pevným vyplnením, pravidlom výrazu, farebnou škálou, dátovou čiarou a ikónovým súborom.

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");

Pridajte hypertextové odkazy a menované rebríky

Vytvorte externé a vnútorné hypertextové odkazy, potom definujte menované reťazce rozptýlené do pracovnej knihy alebo konkrétneho listu.

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");

Frequently Asked Questions

Čo je Aspose.Cells FOSS pre .NET?

Je to bezplatná, MIT-licencovaná knižnica .NET s otvoreným zdrojom pre vytvorenie, čítanie, úpravu a ukladanie Excel .xlsx pracovných kníh bez toho, aby bolo potrebné Microsoft Office.

Aké súbory sú podporované?

XLSX je jediný podporovaný formát čítania/písania. XL S, CSV, ODS, PDF, HTML a image export nie sú k dispozícii v tejto verzii.

Potrebuje Microsoft Office?

Aspose.Cells FOSS je čistý spravovaný .NET kód bez COM, P/Invoke, Office Interop alebo domáce závislosť knižnice.

Ako ho nainštalujem?

Prejdite na dotnet add package Aspose.Cells_FOSS. knižnica vyžaduje .NET 6.0 alebo novší. neexistujú žiadne domáce rozšírenia, ktoré by sa mali zostaviť.

Podporuje knižnica recalculáciu vzorcov?

Knižnica nevykonáva reštaláciu na strane servera - vzorce sú hodnotené Excelom alebo kompatibilnou aplikáciou v otvorenom.

Môžem ho použiť v komerčnom produkte?

MIT Licencia umožňuje neobmedzené komerčné použitie bez royalties, licencie na sedadlo alebo poplatky za prevádzku.

  

Support and Learning Resources

 Slovenčina