Aspose.Cells FOSS pro C++ je otevřená knihovna, která umožňuje vývojářům programovat a vytvářet své vlastní stránky.
Vytvořit, stáhnout, upravovat a uložit Excel .xlsx pracovní knihy bez nutnosti Microsoft Excel nebo jakékoli jiné
Interop COM. Knihovna poskytuje nativní C++ API, který se přímo integruje do CMake-based
Systémy bez externích závislostí na provozu.
Hlavní API pokrývá Workbook tvorbu a vytrvalost, Worksheet a manipulace buňkami prostřednictvím
Worksheet.GetCells(), celičtí hodnoty přiřazení pomocí Cell.PutValue() a vstup formuláře s
Cell.SetFormula() a bohaté stylování prostřednictvím tříd Style, Font i Color. Číslo
Formátový displej je zpracován DisplayTextFormatter s plnou lokální podporou.
Vyráběno prostřednictvím DefinedNameUtility a souvisejících sběrných tříd.
Aspose.Cells FOSS pro C++ je vydán pod licencí MIT bez poplatků za provozní dobu nebo Získejte ze zdroje pomocí CMake a integrovejte přímo do vašeho systému. Projekt jako knihovna hlavy a zdroje. pro funkce a podporu podniků viz Aspose.Cells for C++ — Enterprise Product.
Workbook příklady nebo stávající soubory .xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() a Cell.SetStyle()Style.SetFont() with Font.SetBold() and Font.SetColor()Style.SetPattern() a Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetup metodamiVytvořte si pracovní knihu, populujte buňky s hodnotami a vzorcem, aplikujte styl hlavičky a ušetříte:
#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 Licence – zdarma pro komerční a open-source použití.Včetně souboru LICENSE.txt při distribuci.
Přenos CSV je podporován; přenos CSV není k dispozici v 0.1.
Klonujte záložku a použijte CMake add_subdirectory nebo FetchContent. Vyžaduje kompozítor C++17 a CMAKE 3.15+.
Aspose.Cells FOSS pro C++ je plně samostatně obsahována a nevyžaduje Microsoft Excel ani jakýkoliv COM interop.
Některé třídy v v0.1 jsou deklarovány, ale pouze pevně, včetně podmínekFormattingCollection a AutoFilter. Core Workbook, Worksheet, Cell, a Style operace jsou plně funkční.