ReoGrid
Βιβλιοθήκη C# .NET για Γρήγορα υπολογιστικά φύλλα XLSX
Το API ανοιχτού κώδικα C# επιτρέπει τη δημιουργία, ανάγνωση, τροποποίηση και εξαγωγή υπολογιστικού φύλλου Microsoft Excel XLSX, διαχείριση φύλλων εργασίας, ρυθμίσεων σειρών και στηλών και ούτω καθεξής.
Ένα ισχυρό στοιχείο υπολογιστικού φύλλου ανοιχτού κώδικα .NET που επιτρέπει στις εφαρμογές λογισμικού να δημιουργούν και να διαχειρίζονται μορφές αρχείων Excel με ευκολία. Η βιβλιοθήκη είναι πολύ ελαφριά και μπορεί να εκτελέσει πολλές λειτουργίες με λιγότερο χρόνο και κόστος. Μπορεί να επεξεργαστεί εργασίες που σχετίζονται με υπολογιστικά φύλλα έως και 300 φορές πιο γρήγορα από παρόμοια προϊόντα.
Το ReoGrid API υποστηρίζει πολλές πλατφόρμες και λειτουργεί τόσο σε Windows Form όσο και σε WPF. Είναι πολύ πλούσιο σε δυνατότητες και έχει συμπεριλάβει πολλές σημαντικές δυνατότητες που σχετίζονται με τη δημιουργία και διαχείριση υπολογιστικών φύλλων του Excel, όπως η δημιουργία ενός νέου βιβλίου εργασίας από την αρχή, η διαχείριση φύλλων εργασίας, οι ρυθμίσεις σειρών και στηλών, η υποστήριξη στυλ κελιών, ο χειρισμός περιγραμμάτων, η τιμή κελιού και οι μορφές δεδομένων , χρησιμοποιήστε τύπους, εισαγάγετε και διαχειριστείτε Εικόνες, χρησιμοποιώντας αιωρούμενα αντικείμενα, προσθέστε γραφήματα ή γραφήματα και πολλά άλλα.
Το ReoGrid χρησιμοποιεί ένα βελτιστοποιημένο μοντέλο διαχείρισης μνήμης καθώς και βελτιωμένη χρήση μνήμης κυψέλης. Διαχωρίζει τα μεγαλύτερα υπολογιστικά φύλλα σε μικρότερα μέρη και έτσι οι εκχωρήσεις μνήμης και οι εκδόσεις εκτελούνται σε αυτά τα μικρά μέρη κάνοντας τη διαδικασία ταχύτερη. Η βιβλιοθήκη χρησιμοποιεί επίσης έναν βελτιστοποιημένο αλγόριθμο περιγράμματος που αναγνωρίζει γρήγορα από πού να αρχίσει να σχεδιάζει τα περιγράμματα.
Ξεκινώντας με το ReoGrid
Τα ακόλουθα βήματα ενημερώνουν τον μεταγλωττιστή και ορίζουν τις κατάλληλες μεταβλητές περιβάλλοντος.
Εγκαταστήστε την εντολή PIP
PM> Install-Package unvell.ReoGrid.dll
Δημιουργία βιβλίου εργασίας Excel μέσω .NET API
Η βιβλιοθήκη ανοιχτού κώδικα ReoGrid επιτρέπει στους προγραμματιστές λογισμικού να δημιουργήσουν ένα νέο βιβλίο εργασίας του Excel με μερικές μόνο γραμμές κώδικα C#. Η βιβλιοθήκη επιτρέπει επίσης την προσθήκη ενός νέου φύλλου εργασίας, την εκχώρηση ονομάτων σε φύλλα εργασίας, τη διαγραφή ανεπιθύμητων φύλλων, τη μετακίνηση φύλλων εργασίας κ.λπ. Η βιβλιοθήκη διευκολύνει επίσης την πρόσβαση σε φύλλα εργασίας και υποστηρίζει τη διαχείριση δεδομένων κυψέλης, στυλ, περιγράμματα, περιγράμματα, εύρη, υπολογισμό τύπων κ.λπ.
Προσθήκη φύλλου εργασίας στο Cookbook μέσω .NET API
private void btnAddWorksheet_Click(object sender, EventArgs e)
{
// create worksheet
var newSheet = this.grid.CreateWorksheet();
// set worksheet background color
newSheet.SetRangeStyles(RangePosition.EntireRange, GetRandomBackColorStyle());
// add worksheet into workbook
this.grid.AddWorksheet(newSheet);
// set worksheet as current focus
grid.CurrentWorksheet = newSheet;
}
Εξαγωγή αρχείου Excel XLSX σε CSV & HTML
Το στοιχείο ανοιχτού κώδικα ReoGrid επιτρέπει στους προγραμματιστές λογισμικού να εξάγουν υπολογιστικά φύλλα Excel XLSX σε άλλες υποστηριζόμενες μορφές αρχείων μέσα στις δικές τους εφαρμογές .NET. Οι προγραμματιστές μπορούν εύκολα να φορτώσουν αρχεία CSV, να εξάγουν φύλλα εργασίας σε μορφή CSV, να εξάγουν φύλλα εργασίας ως HTML ή PDF, να εξάγουν υπολογιστικά φύλλα σε εκτυπωτές κ.λπ. Είναι επίσης δυνατό να επιλέξετε ένα καθορισμένο εύρος μιας σειράς ή πλέγματος αντί για ένα ολόκληρο φύλλο εργασίας και να το εξαγάγετε σε άλλες υποστηριζόμενες μορφές. Υποστηρίζει επίσης την εξαγωγή φύλλων εργασίας σε αρχεία RGF με μερικές μόνο γραμμές κώδικα.
Μετατροπή αρχείου Excel LS σε CSV μέσω .NET API
// load from stream
void LoadCSV(Stream s);
// load from file
void LoadCSV(string path);
// load from stream and convert string by specified encoding
void LoadCSV(Stream s, Encoding encoding);
// load from path and convert string by specified encoding
public void LoadCSV(string path, Encoding encoding);
//Export as CSV
worksheet.ExportAsCSV(Stream steam);
worksheet.ExportAsCSV(string filepath);
Προσθήκη γραφημάτων σε φύλλο εργασίας
Το στοιχείο ReoGrid παρέχει πολύ ισχυρή υποστήριξη για το χειρισμό γραφημάτων μέσα σε ένα φύλλο εργασίας του Excel. Επιτρέπει την εμφάνιση γραφήματος σε ένα φύλλο εργασίας και την αποθήκευση σε ή φόρτωση από ένα αρχείο Excel. Υπάρχουν διάφοροι τύποι γραφημάτων που υποστηρίζονται μέσα σε ένα φύλλο εργασίας, όπως Γράφημα γραμμών, Γράφημα στηλών, Γράφημα ράβδων Pro, Γράφημα περιοχής, Γράφημα πίτας, Γράφημα ντόνατ και ούτω καθεξής. Μπορείτε επίσης να τροποποιήσετε εύκολα τα γραφήματα σας.
Προσθήκη γραφήματος στο Excel LS File μέσω C API
var worksheet = this.grid.CurrentWorksheet;
worksheet["A2"] = new object[,] {
{ null, 2008, 2009, 2010, 2011, 2012 },
{ "City 1", 3, 2, 4, 2, 6 },
{ "City 2", 7, 5, 3, 6, 4 },
{ "City 3", 13, 10, 9, 10, 9 },
{ "Total", "=SUM(B3:B5)", "=SUM(C3:C5)", "=SUM(D3:D5)",
"=SUM(E3:E5)", "=SUM(F3:F5)" },
};
// Create three ranges, data source range, row title range and column title range
var dataRange = worksheet.Ranges["B3:F5"];
var rowTitleRange = worksheet.Ranges["A3:A6"];
var categoryNamesRange = worksheet.Ranges["B2:F2"];
worksheet.AddHighlightRange(rowTitleRange);
worksheet.AddHighlightRange(categoryNamesRange);
worksheet.AddHighlightRange(dataRange);