Caracteristici
Caracteristici
Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx Biblioteca expune un API C ++ cu doar capete organizat în jurul unui set mic de clase principale.
Gestionarea cărților de lucru și a fișelor de muncă
În ceea ce priveşte Workbook class este obiectul de bază pentru toate operațiunile din fișier. Folosește-l pentru a crea o carte nouă, încărca un fișier XLSX existent sau salva modificările pe disc.
- Crearea unei cărţi de lucru cu:
Workbook() - Încărcați un fișier XLSX cu:
Workbook(filePath) - Salvaţi pentru dosar cu:
Workbook::Save(fileName) - Acces la toate fişele prin:
Workbook::GetWorksheets() - Adăugați, redenumiți și configurați foi prin intermediul
Worksheetclasa de
Valori și formule ale celulelor
În ceea ce priveşte Cell class reprezintă o singură celulă de fișier. Suportă citirea și scrierea textului, valorile numerice, booleane și formulele.
- Scrie valori cu:
Cell::PutValue(value)și de:Cell::SetValue(value) - Valori de citire cu:
Cell::GetValue()returnarea unuiCellValue - Set de formule cu:
Cell::SetFormula(formula)sintasa standard a formulei Excel - Celulele de adresă după nume (
"A1") sau index de rând/column prin intermediulCells::operator[](cellName)
Styling de celule
Aplicați formatarea bogată la celule folosind Style Obține stilul curent de la Cell::GetStyle(), modifică-l şi reaplică cu Cell::SetStyle(style).
- Configurația fontului prin:
Style::Font()returnarea unuiFontObiect în negrăz, culoare, mărime - Modelele de umplere a fundalului prin intermediul:
Style::SetPattern(FillPattern)și de:Style::SetForegroundColor(Color) - Configurația de frontieră prin intermediul:
Style::Borders() - Numere format strings prin intermediul
Style::SetNumberFormat(format)
Configurarea paginii și formatul de imprimare
În ceea ce priveşte PageSetup class permite configurarea setărilor de imprimare a fișei de lucru, cum ar fi dimensiunea hârtiei, orientarea, marjele, scaling-ul și textul în cap/footer.
- Setarea mărimii hârtiei cu:
PageSetup::SetPaperSize(PaperSizeType) - Setarea orientării imprimării cu:
PageSetup::SetOrientation(PageOrientationType) - Marjele de configurare:
PageSetup::SetTopMargin,SetBottomMargin,SetLeftMargin,SetRightMargin - Scalare adaptată paginii cu:
PageSetup::SetFitToPagesTallși de:SetFitToPagesWide
Formatare condiționată
În ceea ce priveşte ConditionalFormattingCollection clasa gestionează formatarea celulelor pe bază de reguli. Regulile pot fi adăugate la intervale și prioritatea poate fi gestionată automat.
- Adăugați reguli cu:
ConditionalFormattingCollection::Add() - Îndepărtarea regulilor pe indice sau suprafață
- Obține următoarea prioritate disponibilă cu:
ConditionalFormattingCollection::GetNextPriority()
Filtru automat
În ceea ce priveşte AutoFilter clasa suportă aplicarea filtrelor de date la nivelul coloanei pe intervalele fișierului.
- Setarea intervalului de filtru cu:
AutoFilter::SetRange(rangeAddress) - Curăţaţi toate filtrele active cu:
AutoFilter::Clear() - Gestionați filtrele personalizate prin:
AutoFilterCustomFilterși de:AutoFilterCustomFilterCollection
Clasificări și nume definite
În ceea ce priveşte DefinedName clasa stochează formule și intervale numite la nivel de carte de lucru sau fișe pentru a le reutiliza în formulele și codurile.
- Obține numele definit cu:
DefinedName::GetName() - Obțineți sau setați formula (adresa de interval) cu:
DefinedName::GetFormula()/SetFormula(formula) - Domeniul de aplicare pentru o fișă specifică utilizând:
DefinedName::GetLocalSheetIndex()
Suport pentru format XLSX
| Formatul | Peste 100 kg | Salvare |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
Toate încărcarea și salvare operațiuni folosesc Workbook::Save(fileName) Formatul este dedus din extensie de fişier prin default.
Rezultatele de la data aplicării.
| Clasa de învăţământ | Descriere: |
|---|---|
Workbook | Obiect de calcul root creați, încărcați și salvați fișiere XLSX |
Worksheet | Folla de lucru unică nume, celule, configurarea paginii și filtru automat |
Cell | Operațiuni de celulă unică valoare, formulă și stil |
Style | Fațada stilul celulei font, umplere, margine și format numeric |
Font | Setări font grăsime, culoare, mărime |
PageSetup | Layout de imprimare dimensiunea hârtiei, orientarea, marjele, dimensionarea |
ConditionalFormattingCollection | Colectarea regulilor de formatare condiționată |
AutoFilter | Filtru automat la nivel de coloană pentru o gamă de fișiere de lucru |
DefinedName | Definirea intervalului sau a formulei denumite |