Aspose.Cells FOSS pre C++ je knižnica s otvoreným zdrojom, ktorá umožňuje vývojárom programovať a vytvárať nové možnosti.
vytvoriť, nahrať, upraviť a uložiť Excel .xlsx pracovné knihy bez toho, aby sa Microsoft Excel alebo akýkoľvek iný
Interop COM. Knižnica poskytuje domáce C++ API, ktoré sa priamo integruje do CMake-založené
Vytvorte systémy bez vonkajších závislostí na prevádzkovom čase.
Kľúčová API pokrýva Workbook tvorbu a vytrvalosť, Worksheet a manipuláciu buniek prostredníctvom
Worksheet.GetCells(), celiak hodnoty priradenie pomocou Cell.PutValue() , vstup vzorec s
Cell.SetFormula() a bohaté štýlovanie prostredníctvom Style, Font i Color tried. Číslo
Zobrazenie formátu je spravované DisplayTextFormatter s plnou lokálnou podporou.
spravované prostredníctvom DefinedNameUtility a súvisiacich tried zbierania.
Aspose.Cells FOSS pre C++ je vydaný pod licenciou MIT bez poplatkov za prevádzku alebo používanie obmedzenia. postaviť z zdroja pomocou CMake a integrovať priamo do svojho projekt ako knižnica hlavy a zdroja. pre funkcie a podporu podniku, pozri Aspose.Cells for C++ — Enterprise Product.
Workbook príklady alebo nahrať existujúce .xlsx súboryWorksheetCollectionWorksheet.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 metódamiVytvorte si pracovnú knihu, populujte bunky s hodnotami a vzorcom, aplikujte štýl hlavy a ušetrite:
#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 Licencia - zadarmo pre komerčné a open-source použitie.Vzťahujte súbor LICENSE.txt pri distribúcii.
XLSX pre obidve zaťaženie a úsporu. CSV zaťaží je podporovaný; CSV sa úložisko nie je k dispozícii v0.1.
Klonovanie záložky a používanie CMake add_subdirectory alebo FetchContent. Vyžaduje C++17 kompilátor a CMAKE 3.15+. Žiadne externé závislosti.
Aspose.Cells FOSS pre C++ je úplne samostatne obsahovaný a nevyžaduje Microsoft Excel ani žiadny COM interop.
V0.1 sú vyhlásené niekoľko tried, ale len v úvahu, vrátane ConditionalFormattingCollection a AutoFilter. Core Workbook, Worksheet, Cell, a Style operácie sú plne funkčné.