Συχνές ερωτήσεις
Συχνές ερωτήσεις
Ανοιχτή Πηγή & Open Source
Ποια είναι η άδεια για το Aspose.Cells FOSS για .NET;?
Aspose.Cells FOSS for .NET is published under the ΜΙΤ Αδειοδότηση.Εσείς είστε ελεύθεροι να χρησιμοποιείτε, αντιγράψετε, τροποποιήσετε και διανέμετε τη βιβλιοθήκη σε οποιοδήποτε έργο - συμπεριλαμβανομένου του εμπορικού λογισμικού - χωρίς τιμολόγια ή απαιτήσεις απονομής πέρα από την ειδοποίηση αδειών. github.com/απόστολο-κύτταρα-foss/Aspose.Cells-FOSS-for-NET.
Μπορώ να χρησιμοποιήσω το Aspose.Cells FOSS για .NET σε ένα εμπορικό προϊόν;?
Ναι. Η άδεια MIT επιτρέπει απεριόριστη εμπορική χρήση. Δεν υπάρχουν περιορισμοί θέσεων, χρεώσεις χρόνου εκτέλεσης ή απαιτήσεις συνδρομής.
Είναι αυτό το ίδιο με τα εμπορικά Aspose.Cells για .NET;?
Το Aspose.Cells για .NET υποστηρίζει πολλές πρόσθετες μορφές (XLS, ODS, PDF, HTML κλπ.) και χαρακτηριστικά που βρίσκονται εκτός του πεδίου εφαρμογής αυτής της έκδοσης FOSS.
Εγκατάσταση & Αίτηση
Πώς μπορώ να εγκαταστήσω το Aspose.Cells FOSS για .NET;?
Εισάγετε το dotnet CLI:
dotnet add package Aspose.Cells_FOSSΗ εφαρμογή είναι διαθέσιμη στο Visual Studio Package Manager Console:
Install-Package Aspose.Cells_FOSSΠοια έκδοση .NET υποστηρίζεται;?
.NET 6.0 ή νεότερη (αποκαλείται το .Net 8.0 LTS).Η βιβλιοθήκη είναι καθαρό διαχειρισμένο κώδικα και δεν στοχεύει στο .net Framework.
Υπάρχουν εγγενείς εξαρτήσεις;?
Το Aspose.Cells FOSS για το .NET είναι καθαρό διαχειριζόμενο κώδικα χωρίς COM, P/Invoke, Office Interop ή εγχώρια βιβλιοθήκη εξαρτήματα. Λειτουργεί σε περιβάλλοντα Windows, macOS, Linux, Docker και μη-server.
Στήριξη μορφοποίησης
Ποια μορφές αρχείων μπορεί να διαβάσει και να γράψει το .NET;?
| ΤΕΧΝΗ | ΕΠΙΤΡΟΦΗ | Διαβάστε | Γράψε |
|---|---|---|---|
| Xlsx | .XLSX | ✓ | ✓ |
Μπορεί η βιβλιοθήκη να διαβάσει ή να γράψει αρχεία CSV, XLS, ODS ή PDF;?
Μόνο το XLSX (Ανοιχτό XML) υποστηρίζεται σε αυτή την έκδοση. CSV, binary XL S, ODS, PDF, HTML και εξαγωγή εικόνας δεν είναι διαθέσιμες.
Μπορώ να φορτώ ένα αρχείο XLSX που είναι ελαφρώς διαφθορά;?
Πέρασε το A LoadOptions αντικείμενο με TryRepairPackage = true και TryRepairXml = true Για το Workbook Η βιβλιοθήκη θα προσπαθήσει να ανακτήσει το αρχείο. α) WorkbookLoadException Το αρχείο απορρίπτεται αν δεν είναι ανακτήσιμο.
using Aspose.Cells_FOSS;
var opts = new LoadOptions { TryRepairPackage = true, TryRepairXml = true };
var wb = new Workbook("file.xlsx", opts);
Console.WriteLine("Repairs applied: " + wb.LoadDiagnostics.HasRepairs);Πυροβολισμοί
Πώς μπορώ να δημιουργήσω ένα νέο βιβλίο εργασίας και να γράψω δεδομένα κυττάρων;?
Αμέσως Workbook,- πρόσβαση στο πρώτο φύλλο εργασίας μέσω Workbook.Worksheets[0],και καλείται Cell.PutValue() Σωστή αποθήκευση - Save with Workbook.Save(path).
using Aspose.Cells_FOSS;
var wb = new Workbook();
var ws = wb.Worksheets[0];
ws.Cells["A1"].PutValue("Name");
ws.Cells["B1"].PutValue("Score");
ws.Cells["A2"].PutValue("Alice");
ws.Cells["B2"].PutValue(95);
ws.Cells["C2"].Formula = "=B2*1.1";
wb.Save("output.xlsx");Πώς μπορώ να διαβάσω τις τιμές κυττάρων από ένα υπάρχον αρχείο XLSX;?
Μεταβείτε το αρχείο στο δρόμο της Workbook Διαβάστε και διαβάστε τις τιμές των κυττάρων μέσω Cell.StringValue (Συγκεκριμένα, η διακόσμηση ή Cell.Value (Διαγράψτε το .NET object).
using Aspose.Cells_FOSS;
var wb = new Workbook("output.xlsx");
var ws = wb.Worksheets[0];
Console.WriteLine(ws.Cells["A2"].StringValue); // Alice
Console.WriteLine(ws.Cells["B2"].StringValue); // 95
Console.WriteLine(ws.Cells["C2"].Formula); // =B2*1.1Πώς να εφαρμόσω το styling σε ένα κελί;?
Κλήση Cell.GetStyle() Για να ανακτήσει το τρέχον Style, τροποποιήστε τις ιδιότητες, και καλέστε Cell.SetStyle(style) να τις εφαρμόσουν.
using Aspose.Cells_FOSS;
var wb = new Workbook();
var cell = wb.Worksheets[0].Cells["A1"];
cell.PutValue("Header");
var style = cell.GetStyle();
style.Font.Bold = true;
style.Font.Size = 14;
style.Pattern = FillPattern.Solid;
style.ForegroundColor = Color.FromArgb(255, 198, 239, 206);
style.HorizontalAlignment = HorizontalAlignmentType.Center;
cell.SetStyle(style);
wb.Save("styled.xlsx");Πώς μπορώ να προσθέσω ένα νέο φύλλο εργασίας;?
Κλήση Workbook.Worksheets.Add(name).Η μέθοδος επιστρέφει τον πλήρη δείκτη του νέου φύλλου. χρησιμοποιήστε το για να έχετε πρόσβαση στο αντικείμενο της φύλας.
using Aspose.Cells_FOSS;
var wb = new Workbook();
wb.Worksheets[0].Name = "Summary";
var dataIdx = wb.Worksheets.Add("Data");
wb.Worksheets[dataIdx].Cells["A1"].PutValue("Data sheet");
wb.Save("multi.xlsx");Πώς μπορώ να προσθέσω επικύρωση δεδομένων σε μια περιοχή κυττάρων;?
Πρόσβαση Worksheet.Validations,καλέστε Add(CellArea) Για να δημιουργήσουμε ένα Validation,Στη συνέχεια, ορίστε το Type Χρησιμοποιώντας ValidationType.
using Aspose.Cells_FOSS;
var wb = new Workbook();
var ws = wb.Worksheets[0];
var val = ws.Validations[ws.Validations.Add(CellArea.CreateCellArea("A1", "A10"))];
val.Type = ValidationType.List;
val.Formula1 = "\"Open,Closed,Pending\"";
val.InCellDropDown = true;
wb.Save("validated.xlsx");Γνωστές Περιορισμοί
Ποια χαρακτηριστικά δεν υποστηρίζονται;?
Τα παρακάτω είναι εκτός του τρέχοντος πεδίου εφαρμογής Aspose.Cells FOSS για .NET:
- Τύποι διαφορετικοί από το XLSX (χωρίς εξαγωγή εικόνων, CSV, ODS, PDF, HTML ή XL S)
- Πίνακες και πίνακες Pivot
- ΒΒΑ Μακρό
- Σπαρκλίνες
- Πλούσιο κείμενο μέσα σε ένα μόνο κύτταρο (μεικτά γραμματοσειρά)
Η βιβλιοθήκη υποστηρίζει τη διατύπωση της φόρμουλας;?
Οι τιμές που υπολογίζονται διαβάζονται από το κρυμμένο αποτέλεσμα που αποθηκεύεται στο αρχείο XLSX. Η βιβλιοθήκη δεν εκτελεί ανακαταμέτρηση φόρμουλα με τη σελίδα του διακομιστή - η φόρομα επαναπροσδιορίζεται από Excel ή μια συμβατή εφαρμογή ανοιχτό.
Μπορώ να προστατεύσω ένα βιβλίο εργασίας με κωδικό πρόσβασης;?
Η προστασία του επιπέδου εργασιών είναι διαθέσιμη μέσω της Worksheet.Protect() και Worksheet.Protection.Η κρυπτογράφηση κωδικού πρόσβασης σε επίπεδο Workbook δεν βρίσκεται στην τρέχουσα επιφάνεια API.