A tulajdonságok
A tulajdonságok
Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx A könyvtár egy C++ API-t mutat be, amely csak a fejlet tartalmazza és az alapvető osztályok kis csoportja körül szerveződik.
Munkafüzet és munkalap kezelése
A Bizottság Workbook class a táblázat műveleteinek gyökérobjektuma. Használja egy új munkafüzet létrehozásához, meglévő XLSX fájlt betöltéséhez vagy a változások mentésére a lemezen.
- Új munkafüzet létrehozása a következőkkel:
Workbook() - Töltse be egy XLSX fájlt a .
Workbook(filePath) - Megőrzés a fájlhoz.
Workbook::Save(fileName) - Minden laphoz hozzáférni a
Workbook::GetWorksheets() - Adja hozzá, nevezze át és konfigurálja a lapokat az
Worksheetosztály
Cellaértékek és képletek
A Bizottság Cell A klassz egy táblázat sejtjét képviseli. Támogatja a szöveg, számok, boolean és képlet értékek olvasását és írást.
- Írja meg az értékeket:
Cell::PutValue(value)és a következők:Cell::SetValue(value) - Az értékek olvasása a következőkkel:
Cell::GetValue()a visszaadása egyCellValue - A formanyomtatványok beállításával
Cell::SetFormula(formula)standard Excel képlet szintaxis - Adresszbontók a név szerint (
"A1") vagy sor/részeg index, a következő formában:Cells::operator[](cellName)
Cella stílusosítás
A rich formázás alkalmazása a cellákra az alábbi funkcióval: Style Az aktuális stílust a következőkből kapja meg: Cell::GetStyle(), módosítani, és újra alkalmazni a Cell::SetStyle(style).
- Betűtípus konfiguráció: via
Style::Font()a visszaadása egyFontobjektum vastag, színes, méret - A háttér betöltési minták a következőkön keresztül:
Style::SetPattern(FillPattern)és a következők:Style::SetForegroundColor(Color) - A határkonfiguráció a
Style::Borders() - Számformátum szalagok a
Style::SetNumberFormat(format)
Oldalak beállítása és nyomtatás kialakítása
A Bizottság PageSetup a klasszis képessé teszi az íráslapok beállításainak konfigurálását, például papírméret, orientáció, határértékek, méretezés és fejléc/lábjegyző szöveg.
- A papírméret beállításával
PageSetup::SetPaperSize(PaperSizeType) - A nyomtatás irányítását a következővel állítsa be:
PageSetup::SetOrientation(PageOrientationType) - A konfigurációs határértékek:
PageSetup::SetTopMargin,SetBottomMargin,SetLeftMargin,SetRightMargin - A “Fit-to-page” skálázás a következőkkel:
PageSetup::SetFitToPagesTallés a következők:SetFitToPagesWide
Feltételezett formázás
A Bizottság ConditionalFormattingCollection A szabályokat a munkalapok tartományába lehet hozzáadni, és az elsőbbséget automatikusan kezelni.
- A szabályokat hozzáadva a következővel:
ConditionalFormattingCollection::Add() - A szabályok index vagy terület szerinti eltávolítása
- A következő elérhető prioritás elérése a
ConditionalFormattingCollection::GetNextPriority()
Automata szűrő
A Bizottság AutoFilter A klasszis támogatja az oszlopszintű adatfiltrák alkalmazását a munkalapok tartományára.
- A szűrőtartomány beállításához a következőt kell használni:
AutoFilter::SetRange(rangeAddress) - Minden aktív szűrőt tisztítson meg a következőkkel:
AutoFilter::Clear() - A sajátos szűrők kezelése a
AutoFilterCustomFilterés a következők:AutoFilterCustomFilterCollection
Nevetett tartományok és meghatározott nevek
A Bizottság DefinedName az osztály tárolja a munkafüzet- vagy lapszintű nevezett képleteket és tartományokat, hogy újrahasznosítsák őket képletekben és kódokban.
- A definiált nevet kapja meg a következővel:
DefinedName::GetName() - Szerezni vagy beállítani a képletet (tartománycím) azzal, hogy:
DefinedName::GetFormula()/SetFormula(formula) - A vonatkozó adatlapok hatálya a következők alapján:
DefinedName::GetLocalSheetIndex()
XLSX formátum támogatása
| Formátum | Töltési kapacitás: | Megőrzés |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
Minden betöltés és mentési művelet a Workbook::Save(fileName) A formátum alapértelmezett módon a fájl kiterjesztéséből következik.
API-referencia összefoglaló
| Az osztály | Leírás |
|---|---|
Workbook | Root táblázat objektum létrehozása, töltése és mentése XLSX fájlok |
Worksheet | Egyszeri munkalap név, sejtek, oldal beállítása és automatikus szűrő |
Cell | Egyetlen cellás érték, képlet és stílus műveletek |
Style | Cella stílusú homlokzat betűtípus, kitöltés, határok és számformátum |
Font | Betűszöveg beállításai vastag, színes, méret |
PageSetup | Nyomtatási elrendezés papírméret, iránymutatás, határok, méretezés |
ConditionalFormattingCollection | A feltételek szerinti formázási szabályok gyűjtése |
AutoFilter | Távszintű automatikus szűrő egy munkalap tartományához |
DefinedName | A megnevezett tartomány vagy képlet meghatározása |