Aspose.Cells FOSS pre C++ je open-source knižnica, ktorá umožňuje programátorom na programmaticky
Vytvorte, načítajte, upravte a ukladajte pracovné knižky programu Excel .xlsx bez nutnosti Microsoft Excel alebo iného systému.
Knižnica poskytuje domáce C++ API, ktoré sa integruje priamo do CMake-based
budovať systémy bez externých závislostí z času spustenia.
Základné API pokrýva Workbook tvorbu a pretrvávajúce, Worksheet a manipuláciu bunkou prostredníctvom
Worksheet.GetCells(), priradenie hodnoty do bunky pomocou Cell.PutValue() , položka vzorca s
Cell.SetFormula(), a bohatý štýl cez Style , Font a Color triedy.
formát zobrazenia je spracovaný DisplayTextFormatter s plnou lokálnou podporou. Názovné rozsahy sú
riadené prostredníctvom DefinedNameUtility a súvisiacich tried zbierok.
Aspose.Cells FOSS pre C++ je vydaný pod licenciou MIT bez poplatkov za prevádzkovanie alebo Vytvorte z zdroja pomocou CMake a integrujte priamo do vášho systému. Pre podnikové funkcie a podporu pozri Aspose.Cells for C++ — Enterprise Product.
Workbook instanciá alebo načítajte existujúce .xlsx súbory .WorksheetCollectionWorksheet.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()PageSetupPageSetupVytvorte zošity, vyplňte bunky hodnotami a vzorcom, aplikujte štýl nadpisu a ukladajte:
#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;
}
MIT Licence bezplatné pre komerčné a open-source použitie. Pri distribúcii zahrnite súbor LICENSE.txt .
.xlsx pre načítanie aj uloženie. .csv load je podporovaný; .csv save nie je k dispozícii v verzii 0.1.
Klonovať úložište a použiť CMake add_subdirectory alebo FetchContent. Vyžaduje kompilátor C++17 a CMake 3.15+ Žiadne vonkajšie závislosti.
Nie. Aspose.Cells FOSS pre C++ je úplne samostatný a nevyžaduje Microsoft Excel ani žiadny COM interop.
Niekoľko tried v verzii 0.1 je deklarovaných, ale len na stub, vrátane ConditionalFormattingCollection a AutoFilter. Operácie Core Workbook, Worksheet , Cell aj Style sú úplne funkčné.