Το Aspose.Cells FOSS για .NET είναι μια δωρεάν, ανοικτή βιβλιοθήκη με άδεια MIT για να εργαστείτε με τα αρχεία του φύλλου εκπομπής Excel σε εφαρμογές .Net. Εγκαταστήστε το με μία μόνο εντολή dotnet add package Aspose.Cells_FOSS και ξεκινήστε τη δημιουργία βιβλίων εργασίας, κελιών ανάγνωσης, στυλ εφαρμογής, προσθέτοντας συνθηματική μορφοποίηση, υπερσυνδέσεις, επικύρωση δεδομένων και αυτόματα φίλτρα - όλα χωρίς να απαιτούν Microsoft Excel ή οποιαδήποτε μητρική βιβλία Office.
Η βιβλιοθήκη παρουσιάζει ένα καθαρό API που χτίζεται γύρω από το Workbook, τοWorksheet και το Cells - τα γνωστά αντικείμενα ο καθένας που αναπτύσσει πλάνα αναπαραγωγής ξέρει. Δημιουργήστε ένα Workbook για να φορτώσετε ένα υπάρχον αρχείο .xlsx ή δημιουργήσετε μια άδειο, πρόσβαση σε φύλλα εργασίας μέσω της συλλογής Worksheets, διαβάστε και γράψτε τις τιμές κυττάρων με PutValue και εφαρμόστε τα στυλ μέσω GetStyle()/SetStyle(). Οι φόρμουλες αποθηκεύονται με γραπτή μορφή ως ράβδους και αξιολογούνται από τον θεατή στο ανοιχτό, όχι από τη βιβλιοθήκη σε ελεύθερο χρόνο.
Επειδή η βιβλιοθήκη είναι καθαρό διαχειριζόμενος .NET κώδικα χωρίς εγχώρια εξάρτηση, λειτουργεί ταυτόχρονα στα Windows, macOS, Linux, Docker δοχεία και μη-σέρβερ περιβάλλοντα όπως Azure Functions και AWS Lambda. Για πιο προηγμένες δυνατότητες, εξετάστε το Aspose.Cells commercial edition. Η άδεια MIT επιτρέπει απεριόριστη εμπορική χρήση χωρίς τιμολόγια, άδειες θέσης ή αμοιβές ανά εκμετάλλευση.
Workbook(fileName) και τοSave(fileName).string, int, bool, decimal, and DateTime values with 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, and IconSet rules via Worksheet.ConditionalFormattings.ValidationCollection.Add().OperatorType.Between, GreaterThan, LessThan, and others.ValidationType.WholeNumber, Decimal, List, Date, or 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");
Είναι μια δωρεάν, ανοικτή βιβλιοθήκη .NET με άδεια MIT για τη δημιουργία, ανάγνωση, τροποποίηση και αποθήκευση του 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 ή νεότερη. δεν υπάρχουν εγχώριες επέκτασης για να συντάξετε.
Η βιβλιοθήκη δεν εκτελεί αναλογισμό από πλευράς διακομιστή - οι φόρμουλες αξιολογούνται από το Excel ή μια συμβατή εφαρμογή στο ανοιχτό.
Ναι. Η άδεια MIT επιτρέπει απεριόριστη εμπορική χρήση χωρίς καμία επίδοση, άδειες θέσης ή χρεώσεις ανά εκμετάλλευση.