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.
Workbook instâncias ou carregue arquivos existentes .xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() e Cell.SetStyle()Style.SetFont() with Font.SetBold() and Font.SetColor()Style.SetPattern() e Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupCrie 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;
}
MIT Licença – livre para uso comercial e open-source. Incluir o arquivo LICENSE.txt quando distribuído.
A carga CSV é suportada; a salva CSV não está disponível em v0.1.
Clone o repositório e use CMake add_subdirectory ou FetchContent. requer um compilador C++17 e CMAKE 3.15+. sem dependências externas.
Aspose.Cells FOSS para C++ é totalmente autônomo e não requer Microsoft Excel ou qualquer interação COM.
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.