Βιβλιοθήκη JavaScript για τη δημιουργία φύλλων Excel και Google

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

Το

x-spreadsheet είναι μια πολύ χρήσιμη βιβλιοθήκη JavaScript που βασίζεται στο web για εργασία με έγγραφα υπολογιστικών φύλλων. Είναι μια καθαρή βιβλιοθήκη JavaScript που χρησιμοποιείται για τη δημιουργία υπολογιστικού φύλλου στυλ Excel και Google Sheets για τον ιστό με μικρότερη προσπάθεια και κόστος. Η βιβλιοθήκη είναι ανοιχτού κώδικα και διατίθεται ελεύθερα με άδεια MIT. Η βιβλιοθήκη περιλαμβάνει υποστήριξη για εισαγωγή λειτουργικών μονάδων υπολογιστικών φύλλων ή φόρτωση αρχείων JavaScript από το CDN.

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

Previous Next

Ξεκινώντας με το x-spreadsheet

Ο προτεινόμενος τρόπος για να εγκαταστήσετε το x-spreadsheet είναι η χρήση npm. Χρησιμοποιήστε το παρακάτω σενάριο για ομαλή εγκατάσταση.

Εγκατάσταση υπολογιστικού φύλλου x μέσω npm

$ npm install better-xlsx 

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

Δημιουργία υπολογιστικού φύλλου Excel XLSX μέσω JavaScript

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

Διαχείριση σειρών και στηλών στο φύλλο εργασίας XLSX

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

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

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

Πώς να προσαρτήσετε ένα σχόλιο κελιού μέσω JavaScript API;

var cell = ws["A1"];

/* create comment array if it does not exist */
if(!cell.c) ws.A1.c = [];

/* create a comment part */
var comment_part = {
  a:"SheetJS",
  t:"I'm a little comment, short and stout!"
};

/* Add comment part to the comment array */
cell.c.push(comment_part);

//Modify a single cell value in a Worksheet
XLSX.utils.sheet_add_aoa(worksheet, [[new_value]], { origin: address });

//Modify multiple cell values in a Worksheet
XLSX.utils.sheet_add_aoa(worksheet, aoa, opts);

//Merge a group of cells

if(!worksheet["!merges"]) worksheet["!merges"] = [];
worksheet["!merges"].push(XLSX.utils.decode_range("A1:E1"));

 Ελληνικά