1. Προϊόντα
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS για TypeScript

Δημιουργήστε, τροποποιήστε και εξάγετε λογιστικά φύλλα Excel από TypeScript – δωρεάν και ανοιχτού κώδικα, χωρίς εξάρτηση από το Microsoft Office.

Βιβλιοθήκη TypeScript ανοιχτού κώδικα για λογιστικά φύλλα Excel

Aspose.Cells FOSS για TypeScript είναι μια δωρεάν, ανοιχτού κώδικα βιβλιοθήκη για εργασία με αρχεία λογιστικών φύλλων σε εφαρμογές TypeScript. Εγκαταστήστε την με npm install @aspose/cells@1.0.0 και αρχίστε να δημιουργείτε βιβλία εργασίας, να διαβάζετε κελιά, να εφαρμόζετε στυλ, να δημιουργείτε γραφήματα και να εξάγετε σε XLSX, CSV, Markdown, JSON ή HTML – όλα χωρίς να απαιτείται το Microsoft Excel ή οποιαδήποτε εξάρτηση από το Office.

Η βιβλιοθήκη εκθέτει ένα καθαρό API που βασίζεται στα Workbook, Worksheet, Cell και Style – τα γνωστά αντικείμενα που κάθε προγραμματιστής λογιστικών φύλλων γνωρίζει. Διαβάστε και γράψτε κελιά χρησιμοποιώντας putValue(), μορφοποιήστε τα με τα αντικείμενα Style, Font και Fill, προσθέστε διαγράμματα μέσω ChartCollection, και ρυθμίστε την επικύρωση δεδομένων, τα αυτόματα φίλτρα, τα σχόλια και τους υπερσυνδέσμους σε οποιοδήποτε φύλλο εργασίας.

Ανάγνωση και εγγραφή αρχείων Excel

  • XLSX round-trip: Φορτώστε βιβλία εργασίας με Workbook.load() και αποθηκεύστε με workbook.save() διατηρώντας τις τιμές των κελιών, τους τύπους και τα στυλ.
  • Πρόσβαση κελιού: Διαβάστε και γράψτε τιμές με worksheet.putValue() και worksheet.getCell() με δείκτη γραμμής/στήλης ή αναφορά κελιού.
  • Τύποι: Γράψτε αλφαριθμητικά τύπων μέσω cell.setFormula() – αποθηκευμένα ακριβώς όπως είναι στο XLSX, αξιολογούνται από το Excel ή το LibreOffice κατά το άνοιγμα.
  • Πολλαπλά φύλλα εργασίας: Δημιουργήστε, μετονομάστε, μετακινήστε και αφαιρέστε φύλλα εργασίας με μεθόδους WorksheetCollection συμπεριλαμβανομένων των addWorksheet(), removeWorksheet() και moveWorksheet().

Πού μπορεί να χρησιμοποιηθεί το Aspose.Cells FOSS

  • Data pipelines: Εξαγωγή αποτελεσμάτων ερωτημάτων βάσης δεδομένων απευθείας σε XLSX ή CSV χρησιμοποιώντας workbook.toCsv().
  • Δημιουργία αναφορών: Δημιουργήστε στυλιζαρισμένες, επωνυμικές αναφορές Excel χωρίς εγκατεστημένο Office.
  • Τεκμηρίωση: Μετατρέψτε τα υπολογιστικά φύλλα σε Markdown μέσω workbook.toMarkdown().
  • ETL workflows: Διαβάστε τα φύλλα εισόδου, μετασχηματίστε τα δεδομένα και γράψτε τα βιβλία εργασίας εξόδου.
  • Αυτοματοποίηση CI/CD: Δημιουργήστε λογιστικά φύλλα αποτελεσμάτων δοκιμών μέσα σε κοντέινερ Docker.

Στυλ, γραφήματα και σχήματα

  • Γραμματοσειρά και γέμισμα: Εφαρμόστε έντονη, πλάγια, μέγεθος γραμματοσειράς και χρώματα μέσω Style με setBold(), setItalic(), setFontSize() και setFontColor().
  • Μορφές αριθμών: Ορίστε μορφές ημερομηνίας, νομίσματος και προσαρμοσμένες μορφές αριθμών ανά κελί χρησιμοποιώντας numFmtId στο Style.
  • Διαγράμματα: Δημιουργήστε ραβδόγραμμα, γραμμικό, πίτα, περιοχής και διασπορά διαγράμματα με ChartCollection και αποδώστε τα δεδομένα του διαγράμματος μέσω ChartRenderer.
  • Shapes: Προσθέστε διανυσματικά σχήματα σε φύλλα εργασίας με addShape() που υποστηρίζει ορθογώνια, έλλειψη, βέλη, συνδέσμους και άλλα μέσω της ιεραρχίας ShapeInfo.

Εξαγωγή και Προστασία

  • Εξαγωγή πολλαπλών μορφών: Αποθήκευση σε XLSX, CSV, JSON, Markdown, και HTML χρησιμοποιώντας workbook.save() ή με ειδικές μεθόδους όπως toJson(), toCsv(), toMarkdown(), και toHtml().
  • HTML εισαγωγή και εξαγωγή: Φορτώστε πίνακες HTML με HtmlReader και εξάγετε στυλιζαρισμένα βιβλία εργασίας με HtmlExporter.
  • Προστασία βιβλίου εργασίας: Προστατέψτε τα βιβλία εργασίας με κωδικό πρόσβασης χρησιμοποιώντας workbook.protect(true, "password").
  • Προστασία κελιών: Κλειδώστε μεμονωμένα κελιά με style.setLocked(true) και ελέγξτε την ορατότητα των τύπων με style.setHidden().

Επικύρωση δεδομένων και φιλτράρισμα

  • Επικύρωση δεδομένων: Προσθέστε κανόνες λίστας, αριθμού και προσαρμοσμένης επικύρωσης σε περιοχές κελιών με DataValidation και worksheet.addDataValidation().
  • Auto-filter: Ορίστε επικεφαλίδες στηλών με δυνατότητα φιλτραρίσματος με worksheet.setAutoFilter() και αφαιρέστε τα φίλτρα με removeAutoFilter().
  • Μορφοποίηση υπό όρους: Εφαρμόστε κλίμακες χρωμάτων, γραμμές δεδομένων και σύνολα εικονιδίων μέσω ConditionalFormatCollection με ColorScaleRule, DataBarRule και IconSetRule.
  • Σχόλια: Συνδέστε τα σχόλια κελιών με αντικείμενα Comment μέσω worksheet.addComment().

Εμπειρία προγραμματιστή

Aspose.Cells FOSS για TypeScript είναι εγκαταστάσιμο με μία μόνο εντολή npm install @aspose/cells@1.0.0. Δεν υπάρχουν εγγενείς βιβλιοθήκες Office ή πακέτα συστήματος προς εγκατάσταση. Η βιβλιοθήκη λειτουργεί σε οποιοδήποτε περιβάλλον Node.js με υποστήριξη TypeScript 5+.

Το API καλύπτει Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink και Shape – τα βασικά αντικείμενα για αυτοματοποίηση λογιστικών φύλλων στον πραγματικό κόσμο. Η βάση κώδικα είναι αδειοδοτημένη με MIT, φιλοξενείται στο GitHub και δέχεται αναφορές σφαλμάτων και αιτήματα έλξης.

Γράψτε Τιμές Κελιών και Τύπους

Δημιουργήστε ένα βιβλίο εργασίας, γράψτε διαφορετικούς τύπους τιμών σε κελιά και ορίστε τύπους που το Excel αξιολογεί κατά το άνοιγμα.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", 42);
worksheet.putValue("A2", 3.14159);
worksheet.putValue("A3", "Hello World");
const cellA4 = worksheet.getCell2("A4");
cellA4.setFormula("=SUM(A1:A2)");
await workbook.save("output.xlsx");

Εφαρμόστε Στυλ Γραμματοσειράς

Ορίστε το όνομα γραμματοσειράς, το μέγεθος, την έντονη, την πλάγια και το χρώμα σε ένα κελί χρησιμοποιώντας την κλάση Style.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setItalic(true);
style.setFontColor("FF0000");
const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);
await workbook.save("styled.xlsx");

Ρυθμίστε Αυτόματο Φίλτρο

Συμπληρώστε μια περιοχή δεδομένων και ενεργοποιήστε τις κεφαλίδες αυτόματου φίλτρου για διαδραστικό φιλτράρισμα στηλών στο Excel.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("C1", "City");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", "25");
worksheet.putValue("C2", "New York");
worksheet.putValue("A3", "Bob");
worksheet.putValue("B3", "30");
worksheet.putValue("C3", "London");
worksheet.setAutoFilter("A1:C4");
await workbook.save("filtered.xlsx");

Συχνές Ερωτήσεις

Τι είναι το Aspose.Cells FOSS για TypeScript;

Πρόκειται για μια δωρεάν βιβλιοθήκη TypeScript με άδεια MIT, η οποία δημιουργεί, διαβάζει, τροποποιεί και εξάγει λογιστικά φύλλα Excel χωρίς να απαιτεί το Microsoft Office.

Ποιοι τύποι αρχείων υποστηρίζονται;

.xlsx για ανάγνωση/εγγραφή. Οι μορφές μόνο εξαγωγής περιλαμβάνουν CSV, JSON, Markdown και HTML. HTML μπορεί επίσης να εισαχθεί μέσω HtmlReader.

Απαιτεί Microsoft Excel ή Office;

Όχι. Aspose.Cells FOSS είναι μια καθαρή βιβλιοθήκη TypeScript χωρίς εξάρτηση από το Microsoft Office, την αυτοματοποίηση COM ή οποιοδήποτε ιδιόκτητο runtime.

Πώς το εγκαθιστώ;

Εκτελέστε npm install @aspose/cells@1.0.0. Δεν απαιτούνται πρόσθετα πακέτα συστήματος ή εγγενείς επεκτάσεις.

Μπορώ να εφαρμόσω στυλ κελιών;

Ναι. Χρησιμοποιήστε την κλάση Style με μεθόδους όπως setBold(), setItalic(), setFontSize(), setFontName() και setFontColor() για να μορφοποιήσετε μεμονωμένα κελιά.

Υποστηρίζεται η προστασία του βιβλίου εργασίας;

Ναι. Καλέστε το workbook.protect(true, "password") για να προστατεύσετε ένα βιβλίο εργασίας με κωδικό πρόσβασης. Τα μεμονωμένα κελιά μπορούν να κλειδωθούν με το style.setLocked(true).

  

Υποστήριξη και Πόροι Μάθησης

 Ελληνικά