A C++ számára az Aspose.Cells FOSS egy nyílt forráskódú könyvtár, amely lehetővé teszi a fejlesztők számára, hogy programozottan Hozzon létre, töltse le, szerkesztse és mentse az Excel munkabágyát anélkül, hogy a Microsoft Excel vagy bármely más programra lenne szükség. A könyvtár egy C++ API-t biztosít, amely közvetlenül integrálódik a CMake-alapú API rendszerbe. A rendszerek nem rendelkeznek külső futási idő függőséggel.
A fő API magában foglalja a Workbook létrehozását és állhatóságát, Worksheet és a sejt manipulációt az interneten keresztül.
Worksheet.GetCells(), cellás értékek felosztása a Cell.PutValue() használatával, képletbevételek
Cell.SetFormula(), és gazdag stílus a Style , Font és Color osztályok. számok
A format megjelenítését a DisplayTextFormatter teljes helyi támogatással kezeli.
A DefinedNameUtility és a kapcsolódó gyűjtemény osztályok révén kezelték.
Az Aspose.Cells FOSS for C++ a MIT licenc alatt nem fizet futási időt, vagy használati korlátozások. építse ki a forrásból CMake használatával és integráljon közvetlenül az Ön projekt mint cím- és forráskódú könyvtár. vállalati funkciók és támogatás tekintse meg Aspose.Cells for C++ — Enterprise Product.
Workbook példákat vagy töltse fel a meglévő .xlsx fájlokatWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue() segítségévelCell.SetFormula()DisplayTextFormatter segítségévelStyle.SetNumber() használatávalParsedNumericFormatCell.GetStyle() és Cell.SetStyle() segítségévelStyle.SetFont() with Font.SetBold() and Font.SetColor()Style.SetPattern() és Style.SetForegroundColor()Color.FromArgb()PageSetup segítségévelPageSetup módszerekkelHozzon létre egy munkabájtot, populáljon sejteket értékekkel és képlettel, alkalmazza a címkével rendelkező stílust, és mentse meg:
#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 - ingyenes kereskedelmi és nyílt forráskódú használatra. Tartalmazza a LICENSE.txt fájlt, amikor elosztja.
A CSV-t támogatják; a CSV mentése nem érhető el v0.1-ben.
Klón a raktár és használja CMake add_subdirectory vagy FetchContent. Kötelező C++17 kompilátor és CMAKE 3.15+. Nincs külső függőségek.
Az Aspose.Cells FOSS for C++ teljesen öntartalmú, és nem igényel Microsoft Excel vagy bármilyen COM interopot.
Számos osztály v0.1-ben kijelentették, de csak szoros, beleértve a ConditionalFormattingCollection és az AutoFilter. Core Workbook, Worksheet, Cell, and Style műveletek teljes mértékben funkcionálisak.