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 dun 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
Worksheetclasse 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 laCell::SetValue(value) - Valors de lectura amb:
Cell::GetValue()retornant unCellValue - 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 delCells::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 unFontobjecte en negreta, color, mida - Pautes de rellotge d’exterior via
Style::SetPattern(FillPattern)i de laStyle::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::SetFitToPagesTalli de laSetFitToPagesWide
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:
AutoFilterCustomFilteri de laAutoFilterCustomFilterCollection
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
| Format | Load | Save |
|---|---|---|
| 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
| Class | Description |
|---|---|
Workbook | Object de taula crear, carregar i guardar arxius XLSX |
Worksheet | Folla de treball única nom, cèl·lules, configuració de pàgina i filtre automàtic |
Cell | Cèl·lula única valor, fórmula i operacions d’estil |
Style | Fassada de estil cel·lular font, rellotge, borderes i format de números |
Font | Ajust de font en negreta, color i mida |
PageSetup | Layout d’impressió mida del paper, orientació, marges, escala |
ConditionalFormattingCollection | Recopilació de regles condicionals de formatatge |
AutoFilter | Filtre automàtic a nivell de columna per un interval d’arxiu |
DefinedName | Definir interval o fórmula amb nom |