Aspose.Cells FOSS für .NET ist eine kostenlose, MIT-licensierte Open Source Bibliothek für die Arbeit mit Excel Spreadsheet Dateien in .Net-Anwendungen. Installieren Sie es mit einer einzigen dotnet add package Aspose.Cells_FOSS Kommando und starten Sie Arbeitenbuch, Lesenzellen, Anwendungsstiele, hinzufügen von Bedingung Formatierung, Hyperlinks, Daten validation und Auto-Filter - alles ohne Microsoft Excel oder jede native Office-Bibliotheke erforderlich.
Die Bibliothek zeigt eine saubere API, die um Workbook, Worksheet und Cells gebaut ist – die bekannten Objekte jeder Spreadsheetentwickler kennt. Konstruieren Sie eine Workbook um ein vorhandenes .xlsx zu laden oder erstellen Sie einen weißen, zugreifen Sie den Werkblatt durch die Worksheets Sammlung, lesen und schreiben Sie Zellwerte mit PutValue und verwenden Sie Stile über GetStyle()/SetStyle(). Formeln werden verbatim als Stränge gespeichert und von der Zuschauer im offenen, nicht von die Bibliothek in Arbeitszeit bewertet.
Da die Bibliothek rein verwaltsam .NET-Code mit keine heimischen Abhängigkeiten ist, funktioniert sie identisch auf Windows, macOS, Linux, Docker-Kontinern und Serverlosen Umgebungen wie Azure Functions und AWS Lambda. Für fortschrittliche Kapazitäten berücksichtigen Sie die Aspose.Cells commercial edition. Die MIT-Lizenz ermöglicht unbegrenzte kommerzielle Verwendung ohne Realitäten, Sitzlizenzen oder Per-Debruyment Gebühren.
Workbook(fileName) und Save(fileName) verwendet werden.string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue und Cell.Value.Cell.Formula – von Excel im offenen Bewertung.Workbook.Worksheets..xlsx ohne Office.Style.Font.Style.ForegroundColor und 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 und AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect() schützen.LoadDiagnostics und LoadIssue.Installieren Sie das NuGet-Paket, erstellen Sie dann ein Workbook, erreichen Sie den ersten Worksheet und schreiben Sie Werte an Zellen mit der Verwendung von PutValue. Das Beispiel zeigt, dass mehrere Werttypen geschrieben werden und eine save-and-reload rundreise durchgeführt wird.
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);
Fügen Sie die Bedingungen Formatierung Regeln, um Zellrangen zu betonen. Das Beispiel gilt eine zwischenwertregel mit einem soliden Füll, einer Ausdruckregele, eine Farbschalze, ein Datenbar und ein Ikon-Set.
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");
Erstellen Sie externe und interne Hyperlinks, definieren Sie dann die benannten Rangen, die in das Arbeitsbuch oder eine bestimmte Blatt abgedeckt sind.
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");
Es ist eine kostenlose, MIT-licensierte Open Source .NET Bibliothek für die Erstellung, Lesung, Modifikation und Speicherung von Excel .xlsx Workshops ohne Microsoft Office erforderlich.
XLSX ist das einzige unterstützte Les- und Schreibformat. XLs, CSV, ODS, PDF, HTML und Bildexport sind in dieser Ausgabe nicht verfügbar.
No. Aspose.Cells FOSS ist ein rein verwalter .NET-Kode ohne COM, P/Invoke, Office Interop oder native Bibliothek Abhängigkeiten.
Aspose.Cells - Die Bibliothek erfordert .NET 6.0 oder höher. Es gibt keine native Erweiterungen zu kompilieren.
Die Bibliothek führt keine Server-Side-Recalculation durch – Formeln werden von Excel oder einer kompatiblen Anwendung geprüft.
Die MIT-Lizenz erlaubt unbegrenzte kommerzielle Nutzung ohne Royalties, Sitzlizenzen oder Pro-Debruchtgebühren.