Aspose.Cells FOSS para C++ é uma biblioteca de código aberto que permite aos desenvolvedores programar
criar, carregar, editar e salvar quadros de trabalho do Excel .xlsx sem a necessidade do Microsoft Excel ou qualquer outro programa.
COM interop. A biblioteca fornece uma API C++ nativa que integra diretamente em base CMake
Construir sistemas sem dependências externas de tempo de execução.
A API principal abrange a criação e persistência Workbook, Worksheet e manipulação de células via
Worksheet.GetCells(), atribuição de valor à célula usando Cell.PutValue(), entrada da fórmula com
Cell.SetFormula(), e estilo rico através das classes Style, Font e Color. Número
O formato de exibição é gerenciado por DisplayTextFormatter com suporte local completo. Os intervalos nomeados são:
gerenciado através de DefinedNameUtility e classes de coleções relacionadas.
Aspose.Cells FOSS para C++ é lançado sob a licença MIT sem taxas de tempo de execução ou Construir a partir da fonte usando CMake e integrar diretamente no seu sistema de programação. Para recursos e suporte de empresa, veja Aspose.Cells for C++ — Enterprise Product.
Workbook ou carregar arquivos .xlsx existentes .WorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() e Cell.SetStyle()Style.SetFont() com Font.SetBold() e Font.SetColor()Style.SetPattern() e Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupCrie uma pasta de trabalho, preencha as células com valores e uma fórmula, aplique o estilo do cabeçalho 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() ```cpp
#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;
}
Licença MIT livre para uso comercial e de código aberto. Incluir o arquivo LICENSE.txt ao distribuir.
.xlsx para carga e salva. .csv carga é suportado; .csv salvar não está disponível na 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.
Não. Aspose.Cells FOSS para C++ é totalmente autônomo e não requer Microsoft Excel ou qualquer interop COM.
Várias classes na versão 0.1 são declaradas, mas apenas para estampas, incluindo ConditionalFormattingCollection e AutoFilter. As operações Core Workbook, Worksheet , Cell eoStyle estão totalmente funcionais.