Εργασία με την συσκευασία XLSX

Εργασία με την συσκευασία XLSX

Εργασία με την συσκευασία XLSX

Aspose.Cells FOSS for C++ reads and writes the .xlsx Ανοίξτε το XML μέσω ενός αφιερωμένου στρώματος σειριώσεως. XlsxWorkbookSerializer Ορχήστρα τάξης φορτίζει και αποθηκεύει όλα τα μέρη του βιβλίου εργασίας, συμπεριλαμβανομένων των φύλλων εργασιών, στυλ, ορισμένα ονόματα, ιδιότητες εγγράφου, και αυτο-φίλτερ.


Κατεβάστε και αποθηκεύσετε αρχεία XLSX

Χρησιμοποιήστε το Workbook Τμήμα για όλες τις φορτίες και την εξοικονόμηση λειτουργιών. εσωτερικά, XlsxWorkbookSerializer Διαχειρίζεται το Open XML Packaging:

#include "aspose/cells_foss/Workbook.h"

using namespace Aspose::Cells_FOSS;

int main() {
    // Load existing XLSX
    Workbook workbook("input.xlsx");

    // Modify content...

    // Save back to XLSX
    workbook.Save("output.xlsx");
    return 0;
}

Ιδιοκτησία εγγράφου

Τα αρχεία XLSX φέρουν πυρήνα και εκτεταμένες ιδιότητες εγγράφου (κείμενο, συγγραφέας, ημερομηνία δημιουργίας). XlsxDocumentProperties,που δημιουργεί και φορτώνει το docProps/core.xml και docProps/app.xml Μέρη :

ΜερικάΔιαχειρίζεται απόΠεριεχόμενο
docProps/core.xmlXlsxDocumentProperties::BuildCorePropertiesDocumentΤίτλος, συγγραφέας, δημιουργός, τροποποιημένος
docProps/app.xmlXlsxDocumentProperties::BuildExtendedPropertiesDocumentΌνομα εφαρμογής, έκδοση

Εργαστήριο μεταδικών και ρυθμίσεων

Τα μεταδεδομένα του επιπέδου εργαστηρίου — ρυθμίσεις υπολογισμού, προβολές βιβλίων και προστασία εργαστήριο — διαχειρίζονται από το XlsxWorkbookProperties:

  • BuildWorkbookPropertiesElement - γράφει υπολογισμού βιβλίου εργασίας και ρυθμίσεις ιταρίας
  • BuildWorkbookProtectionElement - γράφει προστασία κωδικού πρόσβασης σε επίπεδο εργασιακού βιβλίου
  • BuildBookViewsElement - γράφει τη θέση του παραθύρου και τις ρυθμίσεις ενεργού φύλλου

Στυλ και αριθμητικά μορφή

Οι στυλ (xl/styles.xml(Είναι διαχειριζόμενη από XlsxWorkbookStyles.Το χάρτη Style αντικείμενα από το μοντέλο μνήμης σε σειριασμένα γράμματα, συμπληρώματα, σύνορα και αρχεία μορφοποίησης αριθμών:

  • BuildStylesheet - Σειράλισε όλα τα στυλ στο XML
  • LoadStylesheet - διαβάζει στυλ από ένα υπάρχον αρχείο XLSX
  • StylesEqual - ελέγχει αν δύο αντικείμενα στυλ θα παράγουν ταυτόσημο XML

Αυτο-Φιλτράρισμα Πακέτα

Η κατάσταση του αυτο-φιλτ ανά φύλλο εργασίας είναι σειρά από XlsxWorkbookAutoFilter:

  • BuildAutoFilterElement - γράφει το <autoFilter> XML στοιχείο
  • LoadAutoFilter - διαβάζει τη διαμόρφωση του αυτο-φίλτρο από ένα τμήμα φύλλου εργασίας

Ορισμένα ονόματα

Οι ονομαζόμενες γραμμές και οι φόρμουλες συσκευάζονται στο τμήμα του βιβλίου εργασίας και φορτώνται από το XlsxWorkbookDefinedNames:

  • BuildDefinedNames Γράφει όλα DefinedName Εισαγωγή στο βιβλίο εργασίας XML
  • LoadWorkbookDefinedNames - διαβάζει ορισμένα ονόματα κατά τη διάρκεια της φόρτωσης αρχείων

Συμβουλές και βέλτιστες πρακτικές

  • Χρησιμοποιήστε Workbook::Save(fileName) ως το μοναδικό σημείο εξόδου - μην καλείται σε σειριαστές τάξεις απευθείας εκτός εάν επεκτείνει τη βιβλιοθήκη.
  • Η .xlsx Η μορφή είναι η μόνη πλήρως υποστηριζόμενη μορφολογία, αλλά δεν υπάρχει διαθέσιμη αποθήκευση σε άλλες μορφές στο v0.1.
  • Τα αρχεία διασχίζουν το Workbook(filePath) ή Save(filePath) πρέπει να χρησιμοποιούν τον διαχωριστή δρόμου της πλατφόρμας και να είναι πλήρως εξειδικευμένοι κατά την εκτέλεση σε περιβάλλοντα όπου το εργασιακό δελτίο μπορεί να ποικίλει.
  • Προστασία του βιβλίου εργασίας που εφαρμόζεται μέσω XlsxWorkbookProperties::BuildWorkbookProtectionElement είναι ανεξάρτητο από την προστασία του επιπέδου εργασιών που παρέχεται μέσω της Worksheet::Protect.

κοινά ζητήματα

ΘέμαΑιτίαΦΙΛΕΞΗ
Τα αρχεία δεν φορτώνουνΕγκυροποιημένο ή κρυπτογραφημένο XLSXΒεβαιωθείτε ότι το αρχείο είναι ένα απλό (χωρίς κωδικό πρόσβασης προστατευμένο) XLSX
Οι χαμένες μετά την σωτηρίαΣτυλ που δεν εφαρμόστηκε πριν από την ΑποθήκευσηΚλήση Cell::SetStyle(style) Πρώτα Workbook::Save
Ορισμένα ονόματα που λείπουν μετά το γύροΤο εύρος που καθορίζεται σε λάθος φύλλοΧρησιμοποιήστε DefinedName::SetFormula Με πλήρη διεύθυνση

Συνοπτική αναφορά API

Τάξη / ΜέθοδοςΠεριγραφή
Workbook(filePath)Κατεβάστε ένα αρχείο XLSX
Workbook::Save(fileName)Αποθηκεύστε το XLSX
XlsxWorkbookSerializer::SaveΕσωτερικό: Σειράλισε το μοντέλο σε Open XML
XlsxWorkbookSerializer::LoadΕσωτερικό: αποσυνδέει το Open XML στο μοντέλο
XlsxDocumentPropertiesΚύρια και εκτεταμένη συσκευασία ιδιοκτησίας εγγράφων
XlsxWorkbookPropertiesΕργαστήριο μεταδικών και σειριακών ρυθμίσεων
XlsxWorkbookStylesΣτυλ συσκευασίας φύλλων
XlsxWorkbookAutoFilterΑυτο-φιλτράρισμα XML συσκευασίας
XlsxWorkbookDefinedNamesΟρισμένο όνομα XML συσκευασία

Δείτε επίσης

 Ελληνικά