Aspose.Cells A FOSS for C++ egy nyílt forráskódú könyvtár, amely lehetővé teszi a fejlesztők számára, hogy programozással
Excel .xlsx munkafüzeteket készíteni, feltölteni, szerkeszteni és menteni anélkül, hogy Microsoft Excel vagy más programok szükségesek lennének.
A könyvtár egy C++ API-t nyújt, amely közvetlenül integrálódik a CMake alapú programokba.
külső futamidejű függőségek nélküli rendszerek kialakítása.
A core API lefedi a Workbook létrehozását és fenntartását, valamint az Worksheet-t.
Worksheet.GetCells(), cellák értékek hozzárendelése a Cell.PutValue() használatával, képletbejegyzés:
A Cell.SetFormula() és a Style, Font-es és Color osztályok között.
A format megjelenítését a DisplayTextFormatter kezeli, teljes helyi támogatással. Az elnevezett tartományok:
DefinedNameUtility és a kapcsolódó gyűjteményosztályok révén kezelhető.
Aspose.Cells FOSS for C++ kiadott a MIT licenc nélkül futtatási díjak vagy A CMake segítségével a forrásból építs és integráld közvetlenül az alkalmazásodba. A vállalati funkciók és támogatás tekintetében lásd a Aspose.Cells for C++ — Enterprise Product.
Workbook példányok létrehozása vagy a meglévő .xlsx fájlok betöltése.WorksheetCollection segítségével hozzáférés és iterációWorksheet.SetName()-valWorksheet.GetCells() segítségével kap és manipulálja a cellákat.Workbook.Save()-ban.Cell.PutValue()-val.Cell.SetFormula() segítségévelDisplayTextFormatter-en keresztülStyle.SetNumber() segítségévelParsedNumericFormat-valCell.GetStyle() és Cell.SetStyle() segítségévelStyle.SetFont() használatával, a Font.SetBold() és Font.SetColor() segítségévelStyle.SetPattern() és Style.SetForegroundColor() használatávalColor.FromArgb() segítségévelPageSetup segítségével konfigurálható.PageSetup módszerekkel a oldalra való illeszkedés és az nyomtatási terület opciók beállításátCsináljon egy munkafüzetet, töltsön be a cellákat értékekkel és képletekkel, alkalmazza a fejléc stílusát, és mentse:
#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 License ingyenes kereskedelmi és nyílt forráskódú használatra. A terjesztés során szerepeljen a LICENSE.txt fájl.
.xlsx mind a betöltés, mind az mentéshez. .csv load támogatott; .csv save nem elérhető v0.1-ben.
Klónozza a tárolót, és használja a CMake add_subdirectory vagy FetchContent lehetőséget. Egy C++17 fordítót és CMake 3.15+ igényel. Nincsenek külső függőségek.
Nem. Aspose.Cells A C++-hez használt FOSS teljesen önálló és nem igényel Microsoft Excel vagy COM interopot.
Több osztály a v0.1-ben deklarált, de csak vázlatként létezik, beleértve a ConditionalFormattingCollection és a AutoFilter osztályokat. A Workbook, Worksheet, Cell és Style alapvető műveletek teljesen működőképesek.