Características
Características
Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx Las bibliotecas exponen una API de caderno-sólo C++ organizada alrededor de un pequeño conjunto de clases centrales.
Manual de libros y worksheet
El Workbook clase es el objeto de raíz para todas las operaciones de la hoja de diálogo. Utilice para crear un nuevo libro de trabajo, cargar un archivo XLSX existente o salvar cambios en el disco.
- Crea un nuevo libro de trabajo con
Workbook() - Cargar un archivo XLSX con
Workbook(filePath) - Salva para archivar con
Workbook::Save(fileName) - Acceso a todas las fichas mediante
Workbook::GetWorksheets() - Adicionar, renovar y configurar las hojas a través de la
Worksheetclase
Valores y fórmulas de las células
El Cell La clase representa una célula de hoja de espalda única. apoya los valores de lectura y escritura, texto numérico, booleano y fórmula.
- Escribe valores con
Cell::PutValue(value)yCell::SetValue(value) - Leer los valores con
Cell::GetValue()de vuelta aCellValue - Formularios con
Cell::SetFormula(formula)- Síntase de fórmula Excel - El nombre de la célula (
"A1"(o índice de columna/ronda a través delCells::operator[](cellName)
Células de estilo
Aplique el formato rico a las células utilizando la Style Tiene el estilo actual de Cell::GetStyle(),Modificarlo y aplicarlo de nuevo con Cell::SetStyle(style).
- Configuración de la Font
Style::Font()de vuelta aFontobjeto - corazón, color, tamaño - Descripción de los patrones a través del
Style::SetPattern(FillPattern)yStyle::SetForegroundColor(Color) - Configuración fronteriza a través de
Style::Borders() - Número de formatos en las líneas a través
Style::SetNumberFormat(format)
Configuración de páginas y Layout de impresión
El PageSetup clase permite configurar las configuraciones de impresión de hoja de trabajo como tamaño del papel, orientación, margen, escalera y texto de cabeza/footer.
- Toma el tamaño de papel con
PageSetup::SetPaperSize(PaperSizeType) - La orientación de la impresión con
PageSetup::SetOrientation(PageOrientationType) - Configuración de margen:
PageSetup::SetTopMargin,SetBottomMargin,SetLeftMargin,SetRightMargin - Ficha de escalera con
PageSetup::SetFitToPagesTallySetFitToPagesWide
Formato Condicional
El ConditionalFormattingCollection Las clases manejan la formatación de células basada en las reglas.Las regles se pueden añadir a las ramas de hoja de trabajo y la prioridad se puede gestionar automáticamente.
- Añade las reglas con
ConditionalFormattingCollection::Add() - Remover las reglas por índice o área
- Recuperar la próxima prioridad disponible con
ConditionalFormattingCollection::GetNextPriority()
Autofiltración
El AutoFilter clase soporta la aplicación de filtros de datos de nivel de columna a las ramas de hoja de trabajo.
- Configura el filtro con
AutoFilter::SetRange(rangeAddress) - Descargar todos los filtros activos con
AutoFilter::Clear() - Gestión de filtros personalizados a través de
AutoFilterCustomFilteryAutoFilterCustomFilterCollection
Nombre definido y rango definidos
El DefinedName Las clases almacenan fórmulas de nivel de libro o hoja denominadas y ramas para reutilización en fórmula y código.
- Obtenga el nombre definido con
DefinedName::GetName() - Obtenga o establezca la fórmula (adreza de rango) con
DefinedName::GetFormula()/SetFormula(formula) - Tamaño de una hoja específica utilizando
DefinedName::GetLocalSheetIndex()
Solución de formato XLSX
| Formato | Carga | Salvaciones |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
Todas las operaciones de carga y ahorro utilizan el Workbook::Save(fileName) El formato se deriva de la extensión del archivo por defecto.
Sumación de referencia API
| clase | Descripción |
|---|---|
Workbook | Objeto de la hoja de raíz — crear, cargar y salvar archivos XLSX |
Worksheet | Ficheo de trabajo único: nombre, células, configuración de página y filtrador automático. |
Cell | Célula única: valor, fórmula y operaciones de estilo |
Style | Facada de estilo celular - font, relleno, límites y formato de número |
Font | Sitio de Fontes - corazón, color, tamaño |
PageSetup | Layout de impresión - tamaño del papel, orientación, margen, escalera |
ConditionalFormattingCollection | Reglas de formatación condicional |
AutoFilter | Filtros automáticos de nivel columna para una gama de hoja de trabajo |
DefinedName | Nombre de la fórmula o definición de gama |