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 Worksheet Klassen

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) och Cell::SetValue(value)
  • Läs värden med Cell::GetValue() Återvända A CellValue
  • Ställ in formler med Cell::SetFormula(formula) - Standard Excel formel syntax
  • Adressceller per namn ("A1"(eller rad/kolumnindex via Cells::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 A Font objekt - modigt, färg, storlek
  • Fyll i mönster via bakgrunden Style::SetPattern(FillPattern) och Style::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::SetFitToPagesTall och SetFitToPagesWide

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 AutoFilterCustomFilter och AutoFilterCustomFilterCollection

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

FormatLoadSave
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

ClassBeskrivning
WorkbookRoot spreadsheet objekt – skapa, ladda och spara XLSX-filer
WorksheetEnstaka arbetsbladen – namn, celler, sidinställningar och automatisk filter
CellEnstaka celler – värde, formel och stilverksamhet
StyleCell stil facad – font, fyll, gränser och nummer format
FontFontinställningar – modig, färg, storlek
PageSetupPrint layout - pappersstorlek, orientering, marginaler, skala
ConditionalFormattingCollectionSamling av villkorliga formatering regler
AutoFilterKolumnnivå Auto-filter för ett arbetsblad sortiment
DefinedNameNamn ränta eller formel definition

Se även

 Svenska