Aspose.Cells FOSS C ++ yra atviro kodo bibliotekos, kuri leidžia programėtojams programai
sukurti, įkelti, redaguoti ir išsaugoti Excel .xlsx darbiniai knygelės be Microsoft Excel ar kitų reikalingų funkcijų.
COM interop. Biblioteka suteikia gimtoji C ++ API, kuri integruojasi tiesiogiai į CMake pagrįstą programinę sistemą.
sukurti sistemas be išorinių veikimo laiko priklausomybių.
Pagrindinis API apima Workbook kūrimą ir išlikimą, Worksheet ir ląstelių manipuliavimą per
Worksheet.GetCells(), ląstelės vertės priskyrimas naudojant Cell.PutValue() formulas įrašas su
Cell.SetFormula(), ir turtingas stilius per Style , Font ir Color klasės.
formatas vaizduoti tvarko DisplayTextFormatter su pilna vietovės palaikymą. Pavadinti diapazonų yra
administruojama per DefinedNameUtility ir susijusias kolekcijos klases.
Aspose.Cells FOSS C ++ yra išleistas pagal MIT licenciją be jokių vykdomojo laiko mokesčius arba Kompiliuoti iš šaltinio naudojant CMake ir integruoti tiesiai į savo kompiuterį. Įmonės funkcijos ir parama, žr. Aspose.Cells for C++ — Enterprise Product.
Workbook instancijas arba įkelti esamus .xlsx failus .WorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() ir Cell.SetStyle()Style.SetFont() su Font.SetBold() ir Font.SetColor()Style.SetPattern() ir Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetup metodąSukurkite darbinį knygą, užpildykite ląsteles vertėmis ir formulės, taikykite antraštinės formos šabloną ir išsaugokite:
#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 licencija nemokama komerciniam ir atviro kodo naudojimui. Platinant įtraukite failą LICENSE.txt .
.xlsx tiek užkrovimo, tiek išsaugojimo. .csv įkrauti palaiko; .csv saugoti nėra prieinamas v0.1.
Kloninuokite saugyklą ir naudokite CMake add_subdirectory arba FetchContent. Reikalauja C++17 kompiliatoriaus ir CMake 3.15+. Nėra išorinių priklausomybių.
Aspose.Cells FOSS C++ yra visiškai savarankiškas ir nereikalauja Microsoft Excel ar bet kokios COM sąsajos.
Keletas klasės v0.1 yra deklaruotos, bet tik stub, įskaitant ConditionalFormattingCollection ir AutoFilter. Pagrindinis Workbook, Worksheet , Cell, irStyle operacijos visiškai funkcingi.