Features

Features

Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx La biblioteca exposa una API C++ només d’encapçallades organitzada al voltant d’un petit conjunt de classes centrals.


Gestió de llibres i fulles d’estudi

El Workbook class és l’objecte raí de totes les operacions d’una ficha. Utilitza-la per crear un nou llibre, carregar un arxiu XLSX existent o guardar canvis al disc.

  • Crear un llibre de treball nou amb: Workbook()
  • Carregar un arxiu XLSX amb Workbook(filePath)
  • Salvar per arxiu amb Workbook::Save(fileName)
  • Accedir a totes les fitxes via Workbook::GetWorksheets()
  • Agregar, renomenar i configurar fitxes a través de la Worksheet classe de la família

Valors de cèl·lula i fórmules

El Cell class representa una sola cèl·lula de la plantilla. Suporta llegir i escriure text, valors numèrics, booleans i fórmules.

  • Escriure valors amb: Cell::PutValue(value) i de la Cell::SetValue(value)
  • Valors de lectura amb: Cell::GetValue() retornant un CellValue
  • Ajuntament de fórmules amb: Cell::SetFormula(formula) sintaxi de fórmula Excel estàndard
  • Celles d’adreces per nom ("A1") o l’índex de filas/columnes a través del Cells::operator[](cellName)

Estilitzament de cèl·lules

Aplicar formatatge enriquit a les cèl·lules utilitzant el sistema de codi “Rich” (en anglès). Style Obtenir l’estil actual de la classe. Cell::GetStyle(), modificar-lo i aplicar-ho de nou amb Cell::SetStyle(style).

  • Configuració de fonts via Style::Font() retornant un Font objecte en negreta, color, mida
  • Pautes de rellotge d’exterior via Style::SetPattern(FillPattern) i de la Style::SetForegroundColor(Color)
  • Configuració de la frontera via Style::Borders()
  • Format de nombres a través de cadenes Style::SetNumberFormat(format)

Configuració de pàgines i disseny d’impressió

El PageSetup class permet configurar la configuració d’impressió de fulla, com ara mida del paper, orientació, marges, escala i text d"encapçallament/pedaços.

  • Ajustar la mida del paper amb: PageSetup::SetPaperSize(PaperSizeType)
  • Ajustar l’orientació d’impressió amb: PageSetup::SetOrientation(PageOrientationType)
  • Marges de configuració: PageSetup::SetTopMargin, SetBottomMargin, SetLeftMargin, SetRightMargin
  • Escalació de l’ajust a la pàgina amb: PageSetup::SetFitToPagesTall i de la SetFitToPagesWide

Formatació condicional

El ConditionalFormattingCollection les classes gestionen el formatatge de cèl·lules basat en regles. Les regnes es poden afegir als intervals de fulla i la prioritat pot ser gestionada automàticament.

  • Agregar regles amb ConditionalFormattingCollection::Add()
  • Eliminar les regles per índex o àrea
  • Obtenir la següent prioritat disponible amb ConditionalFormattingCollection::GetNextPriority()

Filtre automàtic

El AutoFilter classe dóna suport a l’aplicació de filtres de dades a nivell de columnes als intervals d’hexetes.

  • Ajustar el rang de filtres amb: AutoFilter::SetRange(rangeAddress)
  • Despejar tots els filtres actius amb: AutoFilter::Clear()
  • Gestionar els filtres personalitzats a través de: AutoFilterCustomFilter i de la AutoFilterCustomFilterCollection

Noms i noms definits.

El DefinedName classe emmagatzemarà fórmules i intervals nomenats a nivell de llibret o fulla per reutilitzar-los en formulas i codi.

  • Obtindre el nom definit amb: DefinedName::GetName()
  • Obtenir o establir la fórmula (adreça de rang) amb: DefinedName::GetFormula() / SetFormula(formula)
  • Amplitud a una ficha específica utilitzant DefinedName::GetLocalSheetIndex()

Suport al format XLSX

FormatLoadSave
XLSX
CSV

Totes les operacions de càrrega i salvament utilitzen el sistema d’enviament. Workbook::Save(fileName) El format s’inverteix de l’extensió del fitxer per defecte.


Resum de referència d’API

ClassDescription
WorkbookObject de taula crear, carregar i guardar arxius XLSX
WorksheetFolla de treball única nom, cèl·lules, configuració de pàgina i filtre automàtic
CellCèl·lula única valor, fórmula i operacions d’estil
StyleFassada de estil cel·lular font, rellotge, borderes i format de números
FontAjust de font en negreta, color i mida
PageSetupLayout d’impressió mida del paper, orientació, marges, escala
ConditionalFormattingCollectionRecopilació de regles condicionals de formatatge
AutoFilterFiltre automàtic a nivell de columna per un interval d’arxiu
DefinedNameDefinir interval o fórmula amb nom

See Also

 Català