Βιβλιοθήκη JavaScript για τη δημιουργία και ανάλυση αρχείων Excel XLSX  

API JavaScript ανοιχτού κώδικα για τη συμπλήρωση δεδομένων Excel από ένα φύλλο εργασίας, τη διαχείριση σειρών και στηλών, τη διαχείριση φύλλων Excel, την επικύρωση δεδομένων, την ευέλικτη κρυπτογράφηση ή αποκρυπτογράφηση XLSX και ούτω καθεξής.

Το xlsx-populate είναι μια ισχυρή βιβλιοθήκη JavaScript που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν εφαρμογές που μπορούν να δημιουργήσουν και να αναλύσουν το Excel XLSX με ευκολία. Η βιβλιοθήκη γράφτηκε αρχικά για το Node.js και αργότερα παρέχεται και υποστήριξη προγράμματος περιήγησης. Η βιβλιοθήκη έχει συμπεριλάβει πολλά σημαντικά χαρακτηριστικά, όπως συμπλήρωση δεδομένων Excel από φύλλα excel, εξαγωγή δεδομένων από υπάρχοντα βιβλία εργασίας, διαχείριση γραμμών και στηλών, διαχείριση φύλλων Excel, εύρεση και αντικατάσταση δεδομένων, διαχείριση μορφοποίησης κελιών, υποστήριξη εμπλουτισμένων κειμένων, υποστήριξη επικύρωσης δεδομένων, διαχείριση υπερσυνδέσμων, υποστήριξη περιθωρίων σελίδας, υποστήριξη εκτύπωσης, ευέλικτη κρυπτογράφηση ή αποκρυπτογράφηση XLSX και πολλά άλλα.

Η βιβλιοθήκη είναι πολύ σταθερή και δίνει έμφαση στο να διατηρήσει ανέπαφα τα υπάρχοντα χαρακτηριστικά και στυλ του βιβλίου εργασίας. Η βιβλιοθήκη υποστηρίζει πολλές σημαντικές λειτουργίες που σχετίζονται με σειρές και στήλες υπολογιστικών φύλλων, όπως μπορείτε να αποκτήσετε πρόσβαση σε γραμμές και στήλες για να αλλάξετε το μέγεθος, να αποκρύψετε ή να εμφανίσετε ή να αποκτήσετε πρόσβαση σε κελιά.

Το xlsx-populate μπορεί εύκολα να διαβάσει ένα φύλλο εργασίας του Excel από ένα καθορισμένο αρχείο Excel, να λάβει τα δεδομένα του σε μορφή JSON και να το εξαγάγει εύκολα σε οποιοδήποτε άλλο φύλλο εργασίας. Μπορείτε εύκολα να αναλύσετε και να χειριστείτε πολλά κελιά ταυτόχρονα. Η βιβλιοθήκη έχει συμπεριλάβει υποστήριξη για πολλές σημαντικές δυνατότητες που σχετίζονται με τη διαχείριση φύλλων εργασίας και βιβλίων εργασίας του Excel, όπως η προσθήκη νέων φύλλων, η μετονομασία ενός φύλλου εργασίας, η μετακίνηση του φύλλου σε άλλες τοποθεσίες και πολλά άλλα.

Previous Next

Ξεκινώντας με το xlsx-populate

Ο προτεινόμενος τρόπος εγκατάστασης του xlsx-populate, είναι η χρήση npm, χρησιμοποιήστε το παρακάτω σενάριο για ομαλή εγκατάσταση.

Εγκαταστήστε το xlsx-populate μέσω npm

npm install xlsx-populate 

Μπορείτε να κατεβάσετε τη μεταγλωττισμένη κοινόχρηστη βιβλιοθήκη από το αποθετήριο GitHub και να την εγκαταστήσετε.

Διαχείριση φύλλου εργασίας του Excel μέσω JavaScript API

Η βιβλιοθήκη ανοιχτού κώδικα xlsx-populate παρέχει υποστήριξη για τη διαχείριση των φύλλων εργασίας του excel με ευκολία μέσα στις δικές τους εφαρμογές JavaScript. Η βιβλιοθήκη έχει συμπεριλάβει πολλές επιλογές για τη διαχείριση φύλλων, όπως προσθήκη νέου φύλλου εργασίας, εκχώρηση ονομάτων σε φύλλο εργασίας, μετονομασία φύλλου, μετακίνηση φύλλου εργασίας, διαγραφή φύλλου εργασίας, λήψη του ενεργού φύλλου, λήψη φύλλου με όνομα ή ευρετήριο κ.λπ. επί.

Προσθέστε νέο φύλλο εργασίας με διαφορετικούς τρόπους μέσω JavaScript API

// Add a new sheet named 'New 1' at the end of the workbook
const newSheet1 = workbook.addSheet('New 1');
// Add a new sheet named 'New 2' at index 1 (0-based)
const newSheet2 = workbook.addSheet('New 2', 1);
// Add a new sheet named 'New 3' before the sheet named 'Sheet1'
const newSheet3 = workbook.addSheet('New 3', 'Sheet1');
// Add a new sheet named 'New 4' before the sheet named 'Sheet1' using a Sheet reference.
const sheet = workbook.sheet('Sheet1');
const newSheet4 = workbook.addSheet('New 4', sheet);

Αναζήτηση και αντικατάσταση στο βιβλίο εργασίας του Excel

Η δωρεάν βιβλιοθήκη xlsx-populate επιτρέπει στους προγραμματιστές λογισμικού να αναζητούν εύκολα κείμενο σε ένα βιβλίο εργασίας και μπορούν επίσης να το αντικαταστήσουν με ένα νέο χρησιμοποιώντας εντολές JavaScript. Παρέχει πολλές σημαντικές επιλογές, όπως εύρεση όλων των εμφανίσεων του κειμένου, αναζήτηση κειμένου στο πρώτο φύλλο, εύρεση του κειμένου αλλά μην το αντικαταστήσετε, έλεγχος εάν ένα συγκεκριμένο κελί ταιριάζει με την τιμή, αντικατάσταση όλων των πεζών γραμμάτων με κεφαλαία και πολλά άλλα .

Εύρεση και αντικατάσταση κειμένου σε ένα βιβλίο μαγειρικής μέσω JavaScript API

// Find all occurrences of the text "foo" in the workbook and replace with "bar".
workbook.find("foo", "bar"); // Returns array of matched cells
// Find the matches but don't replace.
workbook.find("foo");
// Just look in the first sheet.
workbook.sheet(0).find("foo");
// Check if a particular cell matches the value.
workbook.sheet("Sheet1").cell("A1").find("foo"); // Returns true or false

Μορφοποίηση κελιών στο βιβλίο εργασίας του Excel

Η βιβλιοθήκη ανοιχτού κώδικα xlsx-populate υποστηρίζει πολλές σημαντικές δυνατότητες για τη μορφοποίηση κελιών του φύλλου εργασίας του Excel χρησιμοποιώντας κώδικα JavaScript. Μπορείτε εύκολα να ορίσετε ή να αποκτήσετε ένα μεμονωμένο στυλ καθώς και πολλά στυλ με ευκολία. Μπορείτε επίσης να ορίσετε όλα τα κελιά σε ένα εύρος με ένα μόνο στυλ ή πολλά στυλ χρησιμοποιώντας οποιονδήποτε συνδυασμό. Όπως το Microsoft Excel που ορίζει ένα στυλ σε μια στήλη θα εφαρμόσει αυτό το στυλ σε όλα τα υπάρχοντα κελιά καθώς και σε τυχόν νέα κελιά που έχουν συμπληρωθεί.

Ορισμός/Λήψη μεμονωμένων ή πολλαπλών στυλ για κελιά φύλλου εργασίας μέσω JavaScript

// Get a single style
const bold = cell.style("bold"); // true
// Get multiple styles
const styles = cell.style(["bold", "italic"]); // { bold: true, italic: true }
// Set a single style
cell.style("bold", true);
// Set multiple styles
cell.style({ bold: true, italic: true });

Υποστήριξη επικύρωσης δεδομένων Excel

Η δυνατότητα επικύρωσης δεδομένων στο Microsoft Excel βοηθά τους χρήστες να ελέγχουν τι μπορούν να εισαχθούν στο φύλλο εργασίας. Για παράδειγμα, μπορείτε να ελέγξετε ότι έχει εισαχθεί μια αριθμητική τιμή ή ότι εμφανίζεται η ημερομηνία είναι μια συγκεκριμένη μορφή, κ.λπ. Η βιβλιοθήκη ανοιχτού κώδικα xlsx-populate παρέχει μια πλήρη ρύθμιση υποστήριξης, λήψη ή κατάργηση επικύρωσης δεδομένων κυψέλης. Μπορείτε επίσης να εφαρμόσετε επικύρωση σε μια σειρά κελιών με ευκολία

Αξιολόγηση δεδομένων JavaScript API

// Set the data validation
cell.dataValidation({
    type: 'list',
    allowBlank: false,
    showInputMessage: false,
    prompt: false,
    promptTitle: 'String',
    showErrorMessage: false,
    error: 'String',
    errorTitle: 'String',
    operator: 'String',
    formula1: '$A:$A',//Required
    formula2: 'String'
});
//Here is a short version of the one above.
cell.dataValidation('$A:$A');
// Get the data validation
const obj = cell.dataValidation(); // Returns an object
// Remove the data validation
cell.dataValidation(null); //Returns the cell
 Ελληνικά