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 Worksheet classe 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 um CellValue
  • 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 via Cells::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 um Font objeto 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::SetFitToPagesTall e 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 AutoFilterCustomFilter e 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 imagemCargaSalvar
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:
WorkbookObjeto de planilha raiz criar, carregar e salvar arquivos XLSX
WorksheetFolha de trabalho única nome, células, configuração da página e filtro automático
CellOperações de valor, fórmula e estilo em célula única
StyleFassada de estilo de célula fonte, preenchimento, bordas e formato de número
FontConfigurações de fonte negrito, cor, tamanho
PageSetupDisposição da impressão tamanho do papel, orientação, margens e dimensionamento
ConditionalFormattingCollectionColeção de regras condicionais de formatação
AutoFilterFiltro automático a nível de coluna para um intervalo de folhas de cálculo
DefinedNameDefinição de intervalo ou fórmula denominada

Ver também:

 Português