Aspose.Cells FOSS για .NET είναι μια δωρεάν, αδειοδοτημένη με MIT ανοιχτού κώδικα βιβλιοθήκη για εργασία με αρχεία λογιστικών φύλλων Excel σε εφαρμογές .NET. Εγκαταστήστε την με μια εντολή dotnet add package Aspose.Cells_FOSS και ξεκινήστε τη δημιουργία βιβλίων εργασίας, την ανάγνωση κελιών, την εφαρμογή στυλ, την προσθήκη υπό συνθήκη μορφοποίησης, υπερσυνδέσμων, επικύρωσης δεδομένων και αυτόματων φίλτρων — όλα χωρίς να απαιτείται το Microsoft Excel ή οποιαδήποτε εγγενής βιβλιοθήκη Office.
Η βιβλιοθήκη εκθέτει ένα καθαρό API χτισμένο γύρω από Workbook, Worksheet, Cells και Cell — τα γνωστά αντικείμενα που κάθε προγραμματιστής λογιστικών φύλλων γνωρίζει. Δημιουργήστε ένα Workbook για να φορτώσετε ένα υπάρχον αρχείο .xlsx ή να δημιουργήσετε ένα κενό, αποκτήστε πρόσβαση στα φύλλα εργασίας μέσω της συλλογής Worksheets, διαβάστε και γράψτε τιμές κελιών με PutValue, και εφαρμόστε στυλ μέσω GetStyle()/SetStyle(). Οι τύποι αποθηκεύονται ακριβώς ως συμβολοσειρές και αξιολογούνται από τον προβολέα κατά το άνοιγμα, όχι από τη βιβλιοθήκη κατά το χρόνο εκτέλεσης.
Επειδή η βιβλιοθήκη είναι καθαρός διαχειριζόμενος κώδικας .NET χωρίς εγγενείς εξαρτήσεις, λειτουργεί ταυτόσημα σε Windows, macOS, Linux, Docker containers και περιβάλλοντα χωρίς διακομιστή όπως Azure Functions και AWS Lambda. Για πιο προχωρημένες δυνατότητες, εξετάστε το Aspose.Cells commercial edition. Η άδεια MIT επιτρέπει απεριόριστη εμπορική χρήση χωρίς δικαιώματα, άδειες θέσεων ή χρεώσεις ανά ανάπτυξη.
Workbook(fileName) και Save(fileName).string, int, bool, decimal και DateTime με Cell.PutValue(value).Cell.StringValue και Cell.Value.Cell.Formula — αξιολογούνται από το Excel κατά το άνοιγμα.Workbook.Worksheets..xlsx χωρίς το Office.Style.Font.Style.ForegroundColor και FillPattern.Solid.FormatConditionType.CellValue, Expression, ColorScale, DataBar και IconSet κανόνες μέσω Worksheet.ConditionalFormattings.ValidationCollection.Add().OperatorType.Between, GreaterThan,LessThan και άλλα.ValidationType.WholeNumber, Decimal , List, Date ή Custom.AutoFilter και AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect().LoadDiagnostics και LoadIssue.Εγκαταστήστε το πακέτο NuGet, στη συνέχεια δημιουργήστε ένα Workbook, αποκτήστε πρόσβαση στο πρώτο Worksheet και γράψτε τιμές σε κελιά χρησιμοποιώντας το PutValue. Το παράδειγμα δείχνει τη γραφή πολλαπλών τύπων τιμών και την εκτέλεση μιας αποθήκευσης‑και‑επαναφόρτωσης.
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);
Προσθέστε κανόνες συνθηκών μορφοποίησης για να τονίσετε τις περιόδους κελών. Το παράδειγμα εφαρμόζει έναν κανόνα μεταξύ αξιών με ένα στερεό γεύμα, έναν κανονισμό έκφρασης, μια κλίμακα χρωμάτων, μία γραμμή δεδομένων και ένα σύνολο εικονίων.
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");
Δημιουργήστε εξωτερικούς και εσωτερικούς υπερσυνδέσμους, στη συνέχεια ορίστε ονομαζόμενες περιοχές που καλύπτονται από το βιβλίο εργασίας ή ένα συγκεκριμένο φύλλο.
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");
Είναι μια δωρεάν, με άδεια του MIT ανοικτή πηγής βιβλιοθήκη .NET για τη δημιουργία, ανάγνωση, τροποποίηση και αποθήκευση Excel. xlsx βιβλίων εργασίας χωρίς να απαιτείται το Microsoft Office.
.xlsx είναι η μόνη υποστηριζόμενη μορφή ανάγνωσης/εγγραφής. .xls, .csv, .ods, .pdf, .html και η εξαγωγή εικόνας δεν είναι διαθέσιμα σε αυτήν την έκδοση.
Όχι. Aspose.Cells Το FOSS είναι καθαρός κώδικας .NET χωρίς COM, P/Invoke, Office Interop ή βασικές εξαρτησίες βιβλιοθηκών.
Εκτελέστε dotnet add package Aspose.Cells_FOSS. Η βιβλιοθήκη απαιτεί .NET 6.0 ή νεότερη. Δεν υπάρχουν εγγενείς επεκτάσεις για να συνταχθεί.
Οι γραμμές των τύπων αποθηκεύονται και ανακτώνται κυριολεκτικά. Η βιβλιοθήκη δεν εκτελεί επαναπροσδιορισμό στο server οι φόρμουλες αξιολογούνται από το Excel ή μια συμβατή εφαρμογή σε ανοιχτό.
Η άδεια του MIT επιτρέπει απεριόριστη εμπορική χρήση χωρίς δικαιώματα, άδειες θέσης ή χρεώσεις ανά ανάπτυξη.