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

Aspose.Cells FOSS a C++-ra

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

Aspose.Cells FOSS – Nyílt forráskódú C++ Spreadsheet Könyvtár

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.

Tanács és munkafüzet menedzsment

  • Hozzon létre új Workbook példákat vagy töltse fel a meglévő .xlsx fájlokat
  • Hozzáférés és iterálás a munkalapok segítségével WorksheetCollection
  • A munkahelyek megnevezése Worksheet.SetName()
  • A sejtek visszanyerése és manipulálása Worksheet.GetCells()
  • A munkabüvegek mentése az útvonalat Workbook.Save()

Tipikus használati esetek

  • Az Excel jelentések generálása az alkalmazás adataitól
  • A meglévő lapok átalakítása és reformálása
  • Template-vezérelt kimeneti fájlok gyártása szerverkörnyezetben
  • Automatizált adat export csövek építése az Excel telepítés nélkül

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

  • Írja meg a szöveget és a számértékeket Cell.PutValue() segítségével
  • Írja be az Excel képletek használatával Cell.SetFormula()
  • Olvassa el a formázott cellás szöveget DisplayTextFormatter segítségével
  • A számformátumok alkalmazása Style.SetNumber() használatával
  • A páros számformátumú szalagok ParsedNumericFormat

Tipikus használati esetek

  • Készíts pénzügyi lapokat a SUM, AVERAGE és IF formulaival
  • Változat, százalék és dátum oszlopok formázása automatikusan
  • Jelentkezésre kész szöveg kivonása a sejtektől
  • A számjegyek igazolása és normalizálása az export előtt

Cell Styling Fontok, Színek és Határok

  • A cellatípusok visszavonása és módosítása Cell.GetStyle() és Cell.SetStyle() segítségével
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Állítsa be a háttérbe töltött mintákat Style.SetPattern() és Style.SetForegroundColor()
  • ARGB színek építése Color.FromArgb()
  • Folyamatos stílusok alkalmazása a fejsorok és az adatok sorai között

Tipikus használati esetek

  • Hozzáadjon márkás címsorokat színes háttérrel és bátor szöveggel
  • Fokozza a összefoglaló sorokat minták kitöltésével és személyre szabott betűtípusokkal
  • Rendszeresen stílusos kimeneteket generál az üzleti dashboardok számára
  • A táblázat szintű formázás alkalmazása egyetlen útvonalon

Page Setup és Print konfiguráció

  • A papírméret, az orientáció és a skálázás beállítása PageSetup segítségével
  • Állítsa be a fit-to-page és nyomtatási terület opciókat PageSetup módszerekkel
  • Nyomtatás fejjel, lábnyoma és marginja
  • Ellenőrző sor és oszlop ismétlődő csoportok többoldalú nyomtatáshoz

Tipikus használati esetek

  • Készítsen nyomtatható számlákat és formázott jelentéseket
  • A szabályozási dokumentumok következetes nyomtatási marginjainak meghatározása
  • A tájtervezés beállítása széles pénzügyi táblákhoz
  • Állítsa be a többoldalú kimenetelre vonatkozó ismétlődő címsorokat

Hozzon létre egy stílusos munkabájtot és mentse .xlsx formátumban

Hozzon 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;
}

Gyakran ismételt kérdések

Milyen licencet használ az Aspose.Cells FOSS a C++ használatához?

MIT Licence - ingyenes kereskedelmi és nyílt forráskódú használatra. Tartalmazza a LICENSE.txt fájlt, amikor elosztja.

Milyen fájlformátumokat támogatnak?

A CSV-t támogatják; a CSV mentése nem érhető el v0.1-ben.

Hogyan telepíthetem a könyvtárat?

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.

A könyvtár Microsoft Excel-t igényel?

Az Aspose.Cells FOSS for C++ teljesen öntartalmú, és nem igényel Microsoft Excel vagy bármilyen COM interopot.

Minden API osztály teljes mértékben megvalósult?

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.

  

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

 Magyar