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

Aspose.Cells FOSS for TypeScript

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

Λειτουργία Open-Source 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

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

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

  • Το γράμμα και η συμπλήρωση: Εφαρμόστε έντονη, ιταλική γραμμή, μέγεθος γραμματικού χαρακτήρα και χρώματα μέσω Style με τα στοιχεία setBold(), setItalic() , setFontSize() και setFontColor().
  • Συμφορές αριθμών: Ορίστε ημερομηνία, νόμισμα και προσαρμοσμένες μορφές αριθμού ανά κελί χρησιμοποιώντας το numFmtId στο Style.
  • Τάρτες: Δημιουργήστε γραμμικά, γραμμάτια, πίτα, περιοχή και διασκορπίστε τα γράμματα με το ChartCollection και παρουσιάστε δεδομένα του πίνακα μέσω του ChartRenderer.
  • Σχήματα: Προσθέστε διανυσματικά σχήματά σε φύλλα εργασίας με το 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().
  • Αυτο-φίλτρο: Ορίστε τις επικεφαλίδες των διύλων με 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 ή οποιοδήποτε ιδιόκτητο χρόνο εκτέλεσης.

Πώς το εγκαταστήσω;

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

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

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

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

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

  

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

 Ελληνικά