Aspose.Cells FOSS pour .NET est une bibliothèque à source ouverte gratuite, certifiée par MIT pour travailler avec les fichiers de feuille d’écran Excel dans des applications .Net. Installez-le avec un seul commandement dotnet add package Aspose.Cells_FOSS et commencez à créer des livres de travail, lire des cellules, appliquer des styles, ajouter la formatisation conditionnelle, hyperlins, validation des données et des filtres automatiques - tout sans nécessiter Microsoft Excel ou toute bibliographie Office native.
La bibliothèque expose une API propre construite autour de Workbook, Worksheet et Cells - les objets familiers que chaque développeur connaît. Construisez un Workbook pour charger un fichier existant .xlsx ou créer un blanc, accédez aux feuilles de travail à travers la collection Worksheets, lisez et écrivez les valeurs cellulaires avec PutValue et appliquez des styles via GetStyle()/SetStyle(). Les formules sont enregistrées verbainement comme des lignes et évaluées par le spectateur à l’ouverture, pas par la bibliothèque au temps de travail.
Parce que la bibliothèque est purement géré code .NET sans dépendances natives, elle fonctionne identique sur Windows, macOS, Linux, conteneurs Docker et environnements sans serveur tels que Azure Functions et AWS Lambda. Pour des capacités plus avancées, considérez le Aspose.Cells commercial edition. La licence MIT permet un usage commercial illimité avec aucune royalties, licences de siège ou frais par déploiement.
Workbook(fileName) et Save(fileName).string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue et Cell.Value.Cell.Formula — évaluées par Excel sur ouvert.Workbook.Worksheets..xlsx sans Office.Style.Font.Style.ForegroundColor et 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 et AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect().LoadDiagnostics et LoadIssue.Installez le paquet NuGet, puis créez un Workbook, accédez au premier Worksheet et écrivez des valeurs aux cellules en utilisant PutValue. L’exemple montre l’écriture de plusieurs types de valeur et la réalisation d’un voyage autour de sauvegarde et de remise.
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);
Ajoutez des règles de formatisation conditionnelle pour souligner les rangs cellulaires. L’exemple applique une règle d’interval avec un remplissage solide, une loi d’expression, un scale de couleur, la barre de données et un ensemble d ́icônes.
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");
Créez des hyperliens externes et internes, puis définissez les rangs nommés vers le livre de travail ou une feuille spécifique.
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");
Il s’agit d’une bibliothèque .NET open source gratuite et certifiée par MIT pour créer, lire, modifier et économiser les livres de travail Excel .xlsx sans nécessiter Microsoft Office.
XLSX est le seul format de lecture/écriture supporté. XLs, CSV, ODS, PDF, HTML et image exportations ne sont pas disponibles dans cette édition.
No. Aspose.Cells FOSS est un code .NET net géré avec aucun COM, P/Invoke, Office Interop ou dépendance bibliothèque native.
Aspose.Cells - La bibliothèque nécessite .NET 6.0 ou plus tard. il n’y a pas d’extension indigène à compiler.
La bibliothèque ne fait pas de recalculation sur le côté du serveur — les formules sont évaluées par Excel ou une application compatible à l’ouverture.
La licence MIT permet un usage commercial illimité sans frais de royalties, des licences de siège ou des frais par déploiement.