1. Produtos
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS para C++

Biblioteca C++ de código aberto para criar, carregar, editar e salvar livros de trabalho Excel .xlsx sem Microsoft Excel.

Aspose.Cells FOSS — Open Source C++ Spreadsheet Library (Libração de Escritório de Esquema)

Aspose.Cells FOSS para C++ é uma biblioteca de código aberto que permite aos desenvolvedores programar-se com base em programas. Crie, carregue, edite e salve o Excel sem exigir Microsoft Excel ou qualquer outro. A biblioteca fornece uma API C++ nativa que integra diretamente em CMake-based. Construir sistemas sem dependências de tempo de execução externo.

A API-Central cobre a criação e persistência, a manipulação de células através da Worksheet.GetCells(), atribuição de valor celular usando Cell.PutValue() , entrada da fórmula com Cell.SetFormula(), e rico estilo através dos Style , Font e Color classes. Número A exibição de formato é mantida por DisplayTextFormatter com suporte local completo. gerenciado através de DefinedNameUtility e classes de coleção relacionadas.

Aspose.Cells FOSS para C++ é lançado sob a licença MIT sem taxas de tempo de trabalho ou Construa-o da fonte usando CMake e integra-se diretamente em seu projeto como biblioteca de cabeçalho e fonte. para recursos e suporte corporativos, ver Aspose.Cells for C++ — Enterprise Product.

Manutenção de livros e worksheet

  • Crie novos Workbook instâncias ou carregue arquivos existentes .xlsx
  • Acesso e iterado de folhas de trabalho através WorksheetCollection
  • Renomear folhas de trabalho com Worksheet.SetName()
  • Retrieve e manipule as células através de Worksheet.GetCells()
  • Salve livros de trabalho para arquivar o caminho com Workbook.Save()

Casos típicos de uso

  • Gerar relatórios do Excel a partir de dados de aplicação
  • Transformar e reformar as folhas existentes
  • Produzir arquivos de saída baseados em modelos em ambientes de servidor
  • Construa tubos de exportação automatizados sem o Excel instalado

Valores de células, fórmulas e formatos de números

  • Escreva texto e valores numéricos com Cell.PutValue()
  • Introduza fórmulas do Excel usando Cell.SetFormula()
  • Leia texto de célula formado através DisplayTextFormatter
  • Aplique padrões de formato número usando Style.SetNumber()
  • Figura de formato parse com ParsedNumericFormat

Casos típicos de uso

  • Construa o balanço financeiro com SUM, AVERAGE e IF fórmulas
  • Formate a moeda, percentagem e colunas de data automaticamente
  • Extrair texto prontos para exibição das células para relatórios
  • Validação e normalização de dados numéricos antes da exportação

Estilo celular com Fontes, Colores e Fronteiras

  • Retire e modifique estilos de células através Cell.GetStyle() e Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Configuração de padrões de fundo para preencher com Style.SetPattern() e Style.SetForegroundColor()
  • Construa as cores ARGB com Color.FromArgb()
  • Aplique estilos consistentes em linhas de cabeças e ramos de dados

Casos típicos de uso

  • Adicione ramos de cabeças com fundos coloridos e texto corajoso
  • Destaque as linhas de resumo com padrões e letras personalizadas
  • Gerar uma saída consistentemente estilizada para dashboards de negócios
  • Aplique o formato de nível de tabela em um único passaporte

Configuração de página e impressão

  • Configure o tamanho, a orientação e a escala do papel através de PageSetup
  • Configura as opções de área fit-to-page e imprime com os métodos PageSetup
  • Defina os cabeçalhos de impressão, pés e margens
  • A linha de controle e os grupos de repetição das colunas para impressão multi-página

Casos típicos de uso

  • Preparar faturas impressas e relatórios formatos
  • Defina margens de impressão consistentes para documentos regulatórios
  • Configuração de layout para tabelas financeiras amplas
  • Configuração de linhas repetidas para a saída multi-página

Crie um livro de trabalho estilizado e salve como .xlsx

Crie um livro de trabalho, popula as células com valores e uma fórmula, aplique o estilo do título e salve:

#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
    Workbook workbook;
    Worksheet& sheet = workbook.GetWorksheets()[0];
    sheet.SetName("Products");
    sheet.GetCells()["A1"].PutValue("Product");
    sheet.GetCells()["B1"].PutValue("Price");
    sheet.GetCells()["A2"].PutValue("Apple");
    sheet.GetCells()["B2"].PutValue(2.99);
    sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
    Style headerStyle = sheet.GetCells()["A1"].GetStyle();
    Font font;
    font.SetBold(true);
    font.SetColor(Color::FromArgb(255, 255, 255, 255));
    headerStyle.SetFont(font);
    headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
    sheet.GetCells()["A1"].SetStyle(headerStyle);
    workbook.Save("products.xlsx");
    return 0;
}

Perguntas Frequentes

Qual a licença que Aspose.Cells FOSS faz para uso de C++?

MIT Licença – livre para uso comercial e open-source. Incluir o arquivo LICENSE.txt quando distribuído.

Quais formatos de arquivo são suportados?

A carga CSV é suportada; a salva CSV não está disponível em v0.1.

Como posso instalar a biblioteca?

Clone o repositório e use CMake add_subdirectory ou FetchContent. requer um compilador C++17 e CMAKE 3.15+. sem dependências externas.

A biblioteca precisa do Microsoft Excel?

Aspose.Cells FOSS para C++ é totalmente autônomo e não requer Microsoft Excel ou qualquer interação COM.

Todas as classes de API estão totalmente implementadas?

Várias classes no v0.1 são declaradas, mas apenas de forma espontânea, incluindo CondicionalFormattingCollection e AutoFilter. Operações Core Workbook, Worksheet, Cell, e Style são totalmente funcionais.

  

Recursos de Suporte e Aprendizado

 Português