Χαρακτηριστικά
Χαρακτηριστικά
Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx βιβλία εργασίας χωρίς να απαιτείται Microsoft Excel. Η βιβλιοθήκη παρουσιάζει ένα κεφάλαιο-μόνο C++ API οργανωμένο γύρω από ένα μικρό σύνολο κεντρικών τάξεων.
Διαχείριση Εργαστηρίων και Ετικέτες
Η Workbook Η τάξη είναι το ρίζα αντικείμενο για όλες τις λειτουργίες του διαδίσματος. χρησιμοποιήστε το για να δημιουργήσετε ένα νέο βιβλίο εργασίας, φορτίστε ένα υπάρχον αρχείο XLSX ή αποθηκεύετε αλλαγές στον δίσκο.
- Δημιουργία ενός νέου βιβλίου εργασίας με
Workbook() - Κατεβάστε ένα αρχείο XLSX με
Workbook(filePath) - Αποθηκεύστε το αρχείο με
Workbook::Save(fileName) - Διαθέσιμο σε όλα τα φύλλα μέσω
Workbook::GetWorksheets() - Προσθήκη, αναφορά και διαμόρφωση φύλλων μέσω της
WorksheetΚλάση
Κελικές τιμές και φόρμουλες
Η Cell Η τάξη αντιπροσωπεύει ένα ενιαίο κελί διατύπωσης. υποστηρίζει τις τιμές ανάγνωσης και γραφής του κειμένου, αριθμητικού, μπολεϊκού και φόρμουλα.
- Γράψτε αξίες με
Cell::PutValue(value)καιCell::SetValue(value) - Διαβάστε τις αξίες με
Cell::GetValue()Επιστροφή ΑCellValue - Σύνθεση φόρμουλας με
Cell::SetFormula(formula)- Σύνταξη της τυποποιημένης φόρμουλας Excel - Η ονομασία του κελιού (
"A1"(α) ή ίχνος/κολών δείκτη μέσωCells::operator[](cellName)
Στυλ κελιών
Εφαρμόστε πλούσια μορφοποίηση σε κύτταρα χρησιμοποιώντας το Style Σύνταξη: Αποκτήστε το τρέχον στυλ από Cell::GetStyle(), τροποποιήστε το και εφαρμόστε ξανά με Cell::SetStyle(style).
- Εισαγωγή διαγράμματος μέσω
Style::Font()Επιστροφή ΑFontαντικείμενο - θάρρος, χρώμα, μέγεθος - Πλήρωση των υποδομών μέσω
Style::SetPattern(FillPattern)καιStyle::SetForegroundColor(Color) - Σύστημα διαμόρφωσης μέσω
Style::Borders() - Αριθμός μορφής γραμμών μέσω
Style::SetNumberFormat(format)
Εισαγωγή και εκτύπωση σελίδων
Η PageSetup Η τάξη επιτρέπει τη διαμόρφωση ρυθμίσεων εκτυπώσεως φύλλων εργασίας, όπως το μέγεθος χαρτιού, η κατεύθυνση, τα περιθώρια, ο κλίμακας και το κείμενο επικεφαλής/δρόμου.
- Εισάγετε το μέγεθος του χαρτιού με
PageSetup::SetPaperSize(PaperSizeType) - Εισαγωγή προσανατολισμού με
PageSetup::SetOrientation(PageOrientationType) - Εισαγωγή μάρκων:
PageSetup::SetTopMargin,SetBottomMargin,SetLeftMargin,SetRightMargin - Σημαντικό με τη σελίδα-με
PageSetup::SetFitToPagesTallκαιSetFitToPagesWide
Συνθησιακή μορφοποίηση
Η ConditionalFormattingCollection Η τάξη διαχειρίζεται τη μορφοποίηση κυττάρων με βάση τον κανόνα.Οι κανόνες μπορούν να προστιθέσουν στις σειρές φύλλων εργασίας και η προτεραιότητα μπορεί να διατηρηθεί αυτόματα.
- Προσθέστε κανόνες με
ConditionalFormattingCollection::Add() - Αφαιρέστε τους κανόνες ανά δείκτη ή περιοχή
- Επεξεργασία της επόμενης διαθέσιμης προτεραιότητας με
ConditionalFormattingCollection::GetNextPriority()
Αυτο-Φιλτράρισμα
Η AutoFilter Η κατηγορία υποστηρίζει την εφαρμογή φίλτρων δεδομένων σε επίπεδο στήλης στις σειρές φύλλου εργασίας.
- Εισάγετε το εύρος φίλτρου με
AutoFilter::SetRange(rangeAddress) - Καθαρίστε όλα τα ενεργά φίλτρα με
AutoFilter::Clear() - Διαχείριση φίλτρων μέσω
AutoFilterCustomFilterκαιAutoFilterCustomFilterCollection
Ονομαστικές κατηγορίες και ορισμένα ονόματα
Η DefinedName Οι τάξεις αποθηκεύουν φόρμουλα επίπεδου εργαστηρίου ή επιπέδου φύλλου με τα ονόματα και τις τιμές για επαναχρησιμοποίηση σε φόρους και κώδικα.
- Να πάρει το καθορισμένο όνομα με
DefinedName::GetName() - Αποκτήστε ή ρυθμίστε τη φόρμουλα (αριθμός διεύθυνσης) με
DefinedName::GetFormula()/SetFormula(formula) - Η χρήση ενός συγκεκριμένου φύλλου με την
DefinedName::GetLocalSheetIndex()
Υποστήριξη XLSX Format
| ΤΕΧΝΗ | φορτίο | ΣΩΣΤΕ |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
Όλες οι λειτουργίες φόρτωσης και αποθήκευσης χρησιμοποιούν το Workbook::Save(fileName) Η μορφή εξάγεται από την επέκταση αρχείου κατά προεπιλογή.
Συνοπτική αναφορά API
| Κλάση | Περιγραφή |
|---|---|
Workbook | Σχετικά με το αντικείμενο του ρίζα - δημιουργήστε, φορτώσετε και αποθηκεύετε αρχεία XLSX |
Worksheet | Μία φύλλα εργασίας - όνομα, κύτταρα, ρυθμίσεις σελίδας και αυτόματο φίλτρο |
Cell | Μοναδική κυτταρίτιδα – αξία, φόρμουλα και λειτουργίες στυλ |
Style | Φάση στυλ κυττάρου - μορφή γραμματοσειράς, συμπλήρωσης, ορίων και αριθμών |
Font | Ρυθμίσεις γραμματοσειράς - θάρρος, χρώμα, μέγεθος |
PageSetup | Διακόσμηση εκτύπωσης — μέγεθος χαρτιού, προσανατολισμό, περιθώρια, κλίμακα |
ConditionalFormattingCollection | Συλλογή των κανόνων τυποποιημένης μορφοποίησης |
AutoFilter | Αυτο-φιλτράρ επίπεδο στήλης για μια σειρά φύλλων εργασίας |
DefinedName | Ονομαστική οροφή ή ορισμός φόρμουλα |