1. Termékek
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS for C++

Nyílt forráskódú C++ könyvtár Excel .xlsx munkafüzetek létrehozásához, betöltéséhez, szerkesztéséhez és mentéséhez a Microsoft Excel nélkül.

Aspose.Cells FOSS Open Source C++ Táblázatkönyvtár

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.

Munkafüzet és munkalap kezelése

  • Új Workbook példányok létrehozása vagy a meglévő .xlsx fájlok betöltése.
  • A munkalapokhoz WorksheetCollection segítségével hozzáférés és iteráció
  • A munkalapok nevetve Worksheet.SetName()-val
  • A Worksheet.GetCells() segítségével kap és manipulálja a cellákat.
  • A munkafüzeteket mentse a fájl útvonalába Workbook.Save()-ban.

Tipikus felhasználási esetek

  • Excel jelentések létrehozása az alkalmazás adataiból
  • Meglévő táblázat átalakítása és formázása
  • Képalap-vezérelt kimeneti fájlok készítése szerverkörnyezetben
  • Automatizált adatexportcsatornák létrehozása Excel telepítés nélkül

Cellaértékek, képletek és számformátumok

  • Írja le a szöveget és a számértékeket Cell.PutValue()-val.
  • Excel képleteket írjon be Cell.SetFormula() segítségével
  • Olvasni a formázott cellás szöveget DisplayTextFormatter-en keresztül
  • Számformátum minták alkalmazása Style.SetNumber() segítségével
  • Számformátumú szalagok elemzése ParsedNumericFormat-val

Tipikus felhasználási esetek

  • Pénzügyi táblázatokat készíteni az SUMM, AVERAGE és IF képletekkel.
  • A valuta, a százalékos és az időpont oszlopok formátumának automatikus elrendezése
  • A jelentéshez szükséges cellákból megjelenítendő szöveg kivonása
  • A számadatok kivitel előtt történő érvényesítése és normálítása

Cella stíluszítás betűkkel, színekkel és határokkal

  • Hozza vissza és módosítsa a cellastílusokat a Cell.GetStyle() és Cell.SetStyle() segítségével
  • Állítsa be a betűtípusokat a Style.SetFont() használatával, a Font.SetBold() és Font.SetColor() segítségével
  • Állítson be háttérkitöltési mintákat a Style.SetPattern() és Style.SetForegroundColor() használatával
  • ARGB színeket építsen fel a Color.FromArgb() segítségével
  • Alkalmazzon konzisztens stílusokat a fejlécsorok és az adat tartományok között

Tipikus felhasználási esetek

  • A színes háttérrel és merész szöveggel rendelkező márkás címsorok hozzáadása
  • A betöltés mintáival és a sajátos fontokkal rendelkező összefoglaló sorok kiemelése
  • Egyenlő stílusú kimenet létrehozása az üzleti dashboardokhoz
  • Az asztalszintű formázás alkalmazása egyetlen lépésben

Oldalak beállítása és nyomtatási konfiguráció

  • A papírméret, az irány és a méretezés PageSetup segítségével konfigurálható.
  • A PageSetup módszerekkel a oldalra való illeszkedés és az nyomtatási terület opciók beállítását
  • A nyomtatás fejléseinek, lábjegyzetének és a határok meghatározása
  • A többoldalú nyomtatásra szolgáló sor- és oszlop ismétlési csoportok ellenőrzése

Tipikus felhasználási esetek

  • Nyomtatható számlák és formázott jelentések elkészítése
  • A szabályozási dokumentumok egységes nyomtatási határértéke meghatározása
  • A tágabb pénzügyi táblázatok számára a tájkép kialakítása
  • Megismétlő címsorok beállításának többoldalú kimenetelhez való alkalmazása

Stílusos munkafüzet létrehozása és .xlsx formában mentése

Csiná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;
}

Gyakran ismételt kérdések

Milyen licencet használ a Aspose.Cells FOSS C++-ra?

MIT License ingyenes kereskedelmi és nyílt forráskódú használatra. A terjesztés során szerepeljen a LICENSE.txt fájl.

Milyen fájlformátumokat támogatnak?

.xlsx mind a betöltés, mind az mentéshez. .csv load támogatott; .csv save nem elérhető v0.1-ben.

Hogyan telepítem a könyvtárat?

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.

A könyvtárnak szüksége van a Microsoft Excelre?

Nem. Aspose.Cells A C++-hez használt FOSS teljesen önálló és nem igényel Microsoft Excel vagy COM interopot.

Minden API osztály teljes mértékben megvalósított?

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.

  

Támogatás és tanulási források

 Magyar