Aspose.Cells FOSS pro C++ je otevřená knihovna, která umožňuje vývojářům programově
vytvořit, načítat, upravovat a ukládat pracovní knihy programu Excel .xlsx bez nutnosti použití Microsoft Excel nebo jiného nástroje.
Knihovna poskytuje nativní C++ API, která se integruje přímo do CMake-based
budovat systémy bez vnější závislosti na čase provozu.
Jádro API pokrývá vytvoření a udržování Workbook, Worksheet a manipulaci s buňkami prostřednictvím
Worksheet.GetCells(), přiřazení hodnoty do buňky pomocí Cell.PutValue() , položka ve vzoru s
Cell.SetFormula(), a bohatý styling přes třídy Style , Font a Color .
formát zobrazení je zpracován DisplayTextFormatter s plnou lokální podporu. Jmenované rozsahy jsou
řízeno prostřednictvím DefinedNameUtility a souvisejících tříd sbírek.
Aspose.Cells FOSS pro C++ je vydán pod licencí MIT bez poplatků za provozní dobu nebo Vytvořte z zdroje pomocí CMake a integrujte přímo do vašeho systému. Pro funkce a podporu pro podnik, viz Aspose.Cells for C++ — Enterprise Product.
Workbook nebo nahrajte stávající soubory .xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() a Cell.SetStyle()Style.SetFont() s Font.SetBold() a Font.SetColor()Style.SetPattern() a Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupVytvořte pracovní knihu, vyplňte buňky hodnotami a vzorcem, použijte stylování nadpisů a ukládejte:
#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;
}
Licence MIT volná pro komerční a open-source použití. Při distribuci zahrněte soubor LICENSE.txt .
.xlsx pro načítání i uložení. .csv je podporováno; .csv není v verzi 0.1 k dispozici.
Klonujte repozitář a použijte CMake add_subdirectory nebo FetchContent. Vyžaduje C++17 kompilátor a CMake 3.15+. Žádné externí závislosti.
Ne. Aspose.Cells FOSS pro C++ je plně samostatný a nevyžaduje Microsoft Excel ani žádný COM interop.
V verzi 0.1 je deklarováno několik tříd, ale pouze stubové, včetně ConditionalFormattingCollection a AutoFilter. Operace Core Workbook , Worksheet, Cell i Style jsou plně funkční.