Características
Características
Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx A biblioteca expõe uma API C++ apenas de cabeçalho organizada em torno de um pequeno conjunto de classes principais.
Gestão de folhas e livros de trabalho
A Comissão Workbook class é o objeto raiz para todas as operações de planilha. Use-o para criar uma nova pasta de trabalho, carregar um arquivo XLSX existente ou salvar alterações no disco.
- Criar um novo livro com:
Workbook() - Carregar um arquivo XLSX com
Workbook(filePath) - Salvar para arquivo com
Workbook::Save(fileName) - Acesso a todas as folhas via
Workbook::GetWorksheets() - Adicionar, renomear e configurar folhas através do
Worksheetclasse de trabalho
Valores e fórmulas de célula
A Comissão Cell class representa uma única célula de planilha. Ele suporta a leitura e escrita de texto, valores numéricos, booleanos e fórmulas.
- Escrever valores com
Cell::PutValue(value)e a)Cell::SetValue(value) - Valores de leitura com:
Cell::GetValue()retorno de umCellValue - Conjunto de fórmulas com:
Cell::SetFormula(formula)sintaxe de fórmula Excel padrão - Celas de endereço por nome (
"A1") ou índice de linha/coluna viaCells::operator[](cellName)
Estilo de célula
Aplicar formatação rica para células usando o Style Obtenha o estilo atual a partir de: Cell::GetStyle(), modificá-la e reaplicá - la com o Cell::SetStyle(style).
- Configuração de fonte via
Style::Font()retorno de umFontobjeto em negrito, cor, tamanho - Padrões de preenchimento do fundo via:
Style::SetPattern(FillPattern)e a)Style::SetForegroundColor(Color) - Configuração de fronteira via
Style::Borders() - Strings de formato número via
Style::SetNumberFormat(format)
Configuração da página e layout de impressão
A Comissão PageSetup class permite configurar configurações de impressão da folha de trabalho, tais como tamanho do papel, orientação, margens, escala e texto no cabeçalho/página de rodapé.
- Defina o tamanho do papel com:
PageSetup::SetPaperSize(PaperSizeType) - Configurar a orientação de impressão com:
PageSetup::SetOrientation(PageOrientationType) - Margens de configuração:
PageSetup::SetTopMargin,SetBottomMargin,SetLeftMargin,SetRightMargin - Escalagem de adaptação à página com:
PageSetup::SetFitToPagesTalle a)SetFitToPagesWide
Formatação condicional
A Comissão ConditionalFormattingCollection A classe gerencia a formatação de células baseada em regras. Regras podem ser adicionadas aos intervalos das folhas e prioridade pode ser gerenciado automaticamente.
- Adicionar regras com
ConditionalFormattingCollection::Add() - Eliminar regras por índice ou área
- Obter a próxima prioridade disponível com
ConditionalFormattingCollection::GetNextPriority()
Filtro automático
A Comissão AutoFilter A classe suporta a aplicação de filtros de dados em colunas para os intervalos das folhas.
- Configurar o intervalo de filtros com:
AutoFilter::SetRange(rangeAddress) - Desativar todos os filtros ativos com:
AutoFilter::Clear() - Gerenciar filtros personalizados via
AutoFilterCustomFiltere a)AutoFilterCustomFilterCollection
Classificações e nomes definidos
A Comissão DefinedName As classes armazenam fórmulas e intervalos de nome a nível do livro ou da folha para reutilização em fórmulas e códigos.
- Obter o nome definido com
DefinedName::GetName() - Obter ou definir a fórmula (endereço de faixa) com:
DefinedName::GetFormula()/SetFormula(formula) - O âmbito de aplicação para uma ficha específica utilizando:
DefinedName::GetLocalSheetIndex()
Suporte ao formato XLSX
| Formatos de imagem | Carga | Salvar |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
Todas as operações de carregamento e salvação usam o sistema de transferência. Workbook::Save(fileName) O formato é inferido da extensão de arquivo por padrão.
Resumo de referência da API
| Classe: | Descrição: |
|---|---|
Workbook | Objeto de planilha raiz criar, carregar e salvar arquivos XLSX |
Worksheet | Folha de trabalho única nome, células, configuração da página e filtro automático |
Cell | Operações de valor, fórmula e estilo em célula única |
Style | Fassada de estilo de célula fonte, preenchimento, bordas e formato de número |
Font | Configurações de fonte negrito, cor, tamanho |
PageSetup | Disposição da impressão tamanho do papel, orientação, margens e dimensionamento |
ConditionalFormattingCollection | Coleção de regras condicionais de formatação |
AutoFilter | Filtro automático a nível de coluna para um intervalo de folhas de cálculo |
DefinedName | Definição de intervalo ou fórmula denominada |