egenskaper
egenskaper
Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx Arbetsböcker utan att kräva Microsoft Excel. Biblioteket visar en header-endast C++ API organiserad runt ett litet antal kärnklasser.
Arbetsbok och arbetsbladshantering
Den Workbook klass är rötobjektet för alla skivor. Använd det för att skapa en ny arbetsbok, ladda upp en befintlig XLSX-fil eller spara ändringar på disken.
- Skapa en ny arbetsbok med
Workbook() - Ladda upp en XLSX-fil med
Workbook(filePath) - Spara för att filera med
Workbook::Save(fileName) - Tillgång till alla ark via
Workbook::GetWorksheets() - Lägg till, renamn och konfigurera blad genom
WorksheetKlassen
Cellvärden och formler
Den Cell Klass representerar en enda spreadsheet cell. Det stöder läs- och skrivtext, numerisk, boolean och formelvärden.
- Skriv värden med
Cell::PutValue(value)ochCell::SetValue(value) - Läs värden med
Cell::GetValue()Återvända ACellValue - Ställ in formler med
Cell::SetFormula(formula)- Standard Excel formel syntax - Adressceller per namn (
"A1"(eller rad/kolumnindex viaCells::operator[](cellName)
Cell Styling
Applicera rik formatering till celler med hjälp av Style klass. få den nuvarande stilen från Cell::GetStyle(),ändra den och applicera den tillbaka med Cell::SetStyle(style).
- Konfigurera fonten via
Style::Font()Återvända AFontobjekt - modigt, färg, storlek - Fyll i mönster via bakgrunden
Style::SetPattern(FillPattern)ochStyle::SetForegroundColor(Color) - Gränskonfiguration via
Style::Borders() - Antal format strängar via
Style::SetNumberFormat(format)
Page Setup och Print Layout
Den PageSetup klass möjliggör konfiguration av arbetsblad tryck inställningar som pappersstorlek, orientering, marginaler, skala och header/footer text.
- Ställ in pappersstorlek med
PageSetup::SetPaperSize(PaperSizeType) - Ställ in tryckorientering med
PageSetup::SetOrientation(PageOrientationType) - Ställ in marginaler:
PageSetup::SetTopMargin,SetBottomMargin,SetLeftMargin,SetRightMargin - Fit-to-page skala med
PageSetup::SetFitToPagesTallochSetFitToPagesWide
Villkorlig formatering
Den ConditionalFormattingCollection klass hanterar regler baserad cellformat.Rel kan läggas till arbetsblad rader och prioritering kan hanteras automatiskt.
- Lägg till regler med
ConditionalFormattingCollection::Add() - Ta bort reglerna efter index eller område
- återställ nästa tillgängliga prioritering med
ConditionalFormattingCollection::GetNextPriority()
Autofilter
Den AutoFilter klass stödjer tillämpning av kolumnnivådatasignalfilter till arbetsblad rader.
- Ställ in filterområdet med
AutoFilter::SetRange(rangeAddress) - Rengör alla aktiva filter med
AutoFilter::Clear() - Hantera anpassade filter via
AutoFilterCustomFilterochAutoFilterCustomFilterCollection
Namngivna rangor och definierade namn
Den DefinedName Klasser lagrar arbetsbok-nivå eller bladnivå namngivna formler och rangor för återanvändning i formlar och koder.
- Få det definierade namnet med
DefinedName::GetName() - Få eller ange formeln (range adress) med
DefinedName::GetFormula()/SetFormula(formula) - Utför en specifik lista med hjälp av
DefinedName::GetLocalSheetIndex()
XLSX Format Support
| Format | Load | Save |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
Alla laddningar och spara operationer använder den Workbook::Save(fileName) överlämnar. formatet är infört från filändelsen i standard.
API Referens sammanfattning
| Class | Beskrivning |
|---|---|
Workbook | Root spreadsheet objekt – skapa, ladda och spara XLSX-filer |
Worksheet | Enstaka arbetsbladen – namn, celler, sidinställningar och automatisk filter |
Cell | Enstaka celler – värde, formel och stilverksamhet |
Style | Cell stil facad – font, fyll, gränser och nummer format |
Font | Fontinställningar – modig, färg, storlek |
PageSetup | Print layout - pappersstorlek, orientering, marginaler, skala |
ConditionalFormattingCollection | Samling av villkorliga formatering regler |
AutoFilter | Kolumnnivå Auto-filter för ett arbetsblad sortiment |
DefinedName | Namn ränta eller formel definition |