Treballar amb XLSX Packaging

Treballar amb XLSX Packaging

Treballar amb XLSX Packaging

Aspose.Cells FOSS for C++ reads and writes the .xlsx Obre el format XML a través d’una capa de serialització dedicada. XlsxWorkbookSerializer classe orquestra la càrrega i l’enregistrament de totes les parts del llibre, incloent fitxes de treball, estils, noms definits, propietats dels documents i filtres automàtics.


Carrega i guarda arxius XLSX

Utilitza el Workbook classe per a totes les operacions de càrrega i salvament., XlsxWorkbookSerializer gestiona el packaging Open XML:

#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;
}

Propietats del document

Els arxius XLSX tenen propietats de document central i estès (títol, autor, data de creació). Aquests són gestionats per XlsxDocumentProperties, que construeix i carrega el docProps/core.xml i de la docProps/app.xml parts:

PartGestionat per:Contains
docProps/core.xmlXlsxDocumentProperties::BuildCorePropertiesDocumentTítol, autor, creat, modificat
docProps/app.xmlXlsxDocumentProperties::BuildExtendedPropertiesDocumentNom de la sol·licitud, versió

Metadades i configuracions del llibre de treball

Les metadades a nivell de llibre configuracions de càlcul, vistes del llibre i protecció del Llibre de treball ?? es gestionen per: XlsxWorkbookProperties:

  • BuildWorkbookPropertiesElement Escriu configuracions de càlcul i iteració del llibre de treball.
  • BuildWorkbookProtectionElement Escriu protecció de contrasenyes a nivell del llibre de treball
  • BuildBookViewsElement Escriu la posició de les finestres i els ajustes d’activació de la pàgina.

Estils i formats de números

La part de estil (xl/styles.xml) és gestionat per: XlsxWorkbookStyles.- Mapeja. Style objectes del model en memòria a registres de format seriat, rellotge, bord i número:

  • BuildStylesheet serialitza tots els estils en XML
  • LoadStylesheet Llegeix estils d’un arxiu XLSX existent
  • StylesEqual comprova si dos objectes de estil produeixen un XML idèntic.

Envasatge amb filtre automàtic

L’estat d’autofiltració per fitxa de treball es serialitza pel: XlsxWorkbookAutoFilter:

  • BuildAutoFilterElement escriu el <autoFilter> Element XML
  • LoadAutoFilter llegeix la configuració d’un filtre automàtic des d ‘una part de feuilla de treball.

Noms definits

Els intervals i fórmules nomenats s’envasen en la part del llibre de treball i es carregaran per: XlsxWorkbookDefinedNames:

  • BuildDefinedNames escriu tot. DefinedName entrades del llibre de treball XML
  • LoadWorkbookDefinedNames Llegeix noms definits durant la càrrega de fitxers

Consells i millors pràctiques

  • Utilització: Workbook::Save(fileName) com a punt d’exit únic no invocar classes de serialitzador directament, llevat que s’ampli la biblioteca.
  • El .xlsx format és l’únic format totalment suportat; guardar a altres formats no està disponible en la v0.1.
  • Camines de fitxers passat a: Workbook(filePath) o de la seva Save(filePath) Hauran d’utilitzar el separador de camins per a la plataforma i estar totalment qualificats quan funcionen en entorns on l’informe de treball pot variar.
  • Protecció del llibre de treball aplicada a través d’un sistema de protecció. XlsxWorkbookProperties::BuildWorkbookProtectionElement és independent de la protecció a nivell d’header establerta mitjançant: Worksheet::Protect.

Problemàtiques comuns

IssueCauseCorrecció
No es pot carregar el fitxer.XLSX invàlid o xifratAssegureu-vos que el fitxer sigui un XLSX (no protegit per contrasenya)
Estils perduts després de salvarEstic no aplicat abans de guardarCall Cell::SetStyle(style) abans Workbook::Save
Noms definits que no es troben després del viatge d’arribada i tornada.Esfera de la pàgina equivocadaUtilització: DefinedName::SetFormula amb adreça de rang complet

Resum de referència d’API

Classe/mètodeDescription
Workbook(filePath)Carregar un arxiu XLSX
Workbook::Save(fileName)Salvar a XLSX
XlsxWorkbookSerializer::SaveInterne: serialitza el model a Open XML
XlsxWorkbookSerializer::LoadIntern: deserialitza Open XML al model
XlsxDocumentPropertiesEmbalatge de propietats del document central i ampliat
XlsxWorkbookPropertiesSerialització de metadades i configuracions del llibre de treball
XlsxWorkbookStylesEmbarcació de fulla d’estil
XlsxWorkbookAutoFilterAutofiltració d’embalatge XML
XlsxWorkbookDefinedNamesNom definit XML embalage

See Also

 Català