Aspose.Cells FOSS pentru C++ este o bibliotecă open-source care permite dezvoltatorilor să creeze, să încarce, să editeze și să salveze programatic registre de lucru Excel .xlsx fără a necesita Microsoft Excel sau orice interfață COM. Biblioteca furnizează un API nativ C++ care se integrează direct în sistemele de construire bazate pe CMake, fără dependențe externe la runtime.
Nucleul API acoperă Workbook crearea și persistența, Worksheet și manipularea celulelor prin Worksheet.GetCells(), atribuirea valorii celulei utilizând Cell.PutValue(), introducerea formulelor cu Cell.SetFormula(), și stilizarea avansată prin clasele Style, Font și Color. Afișarea formatului numeric este gestionată de DisplayTextFormatter cu suport complet pentru locale. Intervalele denumite sunt gestionate prin DefinedNameUtility și clasele de colecție aferente.
Aspose.Cells FOSS pentru C++ este lansat sub licența MIT fără taxe de runtime sau restricții de utilizare. Construiți din sursă utilizând CMake și integrați direct în proiectul dumneavoastră ca o bibliotecă de antet și sursă. Pentru funcționalități enterprise și suport, vedeți Aspose.Cells for C++ — Enterprise Product.
Workbook sau încărcă fișiere existente .xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() și Cell.SetStyle()Style.SetFont() cu Font.SetBold() și Font.SetColor()Style.SetPattern() și Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupCreați o carte de lucru, umpleți celulele cu valori și formule, aplicați stilul capului și salvați:
#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 gratuit pentru utilizare comercială și open-source. Includeți fișierul LICENSE.txt atunci când distribuiți.
.xlsx pentru încărcare și salvare. .csv este suportat; .csv nu este disponibil în v0.1.
Clonați depozitul și utilizați CMake add_subdirectory sau FetchContent. Este necesar un compilator C++17 și CMake 3.15+. Fără dependențe externe.
Nu. Aspose.Cells FOSS pentru C++ este complet autonom și nu necesită Microsoft Excel sau orice interop COM.
Mai multe clase în v0.1 sunt declarate, dar numai pentru stuburi, inclusiv ConditionalFormattingCollection și AutoFilter. Operațiile Core Workbook, Worksheet , Cell şi Style sunt complet funcționale.