Táto stránka pokrýva verejných klasických členov XLS API patriacich do lxHandle, lxDataToXLS a lxGridToXLS
Vlastnosti výpočtu IXLSWorkbook
property CalculationMode: LongWord;
property EnableIteration: Boolean;
property MaxIterations: LongWord;
property MaxIterationChange: Double;
property RecalcOnSave: Boolean;
property UseFullPrecision: Boolean;
| CalculationMode |
Riadi režim výpočtu pracovného zošita uložený so súborom |
| EnableIteration |
Povoľuje iteratívny výpočet pre kruhové vzorce |
| MaxIterations |
Maximálny počet iterácií použitý pri povolenom iteratívnom výpočte |
| MaxIterationChange |
Maximum accepted calculation delta before iteration stops |
| RecalcOnSave |
Vyžaduje prepočet pracovného zošita pri ukladaní súboru v Exceli |
| UseFullPrecision |
Zachováva úplnú presnosť namiesto použitia zobrazenej presnosti na uložené hodnoty |
Vlastnosti dokumentu IXLSWorkbook
property Title: WideString;
property Subject: WideString;
property Author: WideString;
property Keywords: WideString;
property Comments: WideString;
property Company: WideString;
property Manager: WideString;
Tieto vlastnosti čítajú a zapisujú polia súhrnných informácií zošita uložených v klasickom súbore XLS
Metóda Close IXLSWorkbook
function Close: Integer;
Zavrie objekt zošita a uvoľní obsah vlastnený zošitom, ktorý drží klasický objektový model XLS
Metódy tably a tlačových nadpisov TXLSWorksheet
function ThawPanes(Y, X: Single; RowTop, ColLeft: Word): Integer;
function SplitPanes(Width, Height: Single): Integer;
function UnsplitPanes: Integer;
function RepeatRows(FirstRow, LastRow: Word): Integer;
function RepeatColumns(FirstCol, LastCol: Word): Integer;
ThawPanes, SplitPanes a UnsplitPanes riadia stav rozdelenýeh tabiel, pričom RepeatRows a RepeatColumns nastavujú riadky alebo stĺpce tlačových nadpisov pre pracovný hárok
Metódy typovanej validácie údajov TXLSWorksheet
function AddWholeNumberValidation(ARange: WideString; AOp: TXLSDvOperator; const AFormula1: WideString; const AFormula2: WideString = ''): TDataValidation;
function AddDecimalValidation(ARange: WideString; AOp: TXLSDvOperator; const AFormula1: WideString; const AFormula2: WideString = ''): TDataValidation;
function AddDateValidation(ARange: WideString; AOp: TXLSDvOperator; const AFormula1: WideString; const AFormula2: WideString = ''): TDataValidation;
function AddTimeValidation(ARange: WideString; AOp: TXLSDvOperator; const AFormula1: WideString; const AFormula2: WideString = ''): TDataValidation;
function AddTextLengthValidation(ARange: WideString; AOp: TXLSDvOperator; const AFormula1: WideString; const AFormula2: WideString = ''): TDataValidation;
function AddCustomValidation(ARange: WideString; const AFormula: WideString): TDataValidation;
Každý pomocník vytvára typované pravidlo validácie údajov pre ARange a vracia vytvorenú inštanciu TDataValidation, aby bolo možné upraviť možnosti výzvy, chyby a spracovania prázdnych hodnôt
Členovia kontingenčnej tabuľky TXLSWorksheet
property PivotTables: TXLSPivotTables;
function AddPivotTable(const SourceRangeA1: WideString; DestRow, DestCol: Integer; const Name: WideString): TXLSPivotTable;
function PivotSetDataFieldFormat(DataField: TXLSPivotDataField; const FormatStr: WideString): Word;
Použite
AddPivotTable na vytvorenie typovanej kontingenčnej tabuľky zo zdrojového rozsahu, potom použite
PivotTables a
PivotSetDataFieldFormat na preskúmanie alebo formátovanie vygenerovaného modelu. Pozri
API kontingenčnej tabuľky klasického XLS
function SetArrayFormula(const Formula: WideString): Integer;
function XFIndex: Integer;
property FirstRow: Word;
property LastRow: Word;
property FirstCol: Byte;
property LastCol: Byte;
SetArrayFormula priradí vzorec poľa rozsahu. FirstRow, LastRow, FirstCol a LastCol sprístupňujú uložené hranice rozsahu od 1, kým XFIndex vracia efektívny index formátu klasického XLS pre rozsah
Pomocníci prenosu IXLSRange
procedure PasteFrom(SrcRange: TXLSRange; PasteMode: LongWord; CopyMode: Boolean);
procedure ShiftTo(Row: Word; Col: Byte);
procedure ExtendRange;
procedure ContractRange;
PasteFrom aplikuje obsah bunky z iného klasického XLS rozsahu pomocou vybraného režimu vloženia. ShiftTo zmení polohu objektu rozsahu, kým ExtendRange a ContractRange upravia uložený obdĺžnik pred operáciami s rozsahom, ktoré potrebujú rozšírené alebo normalizované hranice
Rozhrania rozsahov riadkov a stĺpcov IXLS
interface IXLSRowsRange = interface(IXLSRange)
property Item[Row: Integer]: IXLSRowRange;
property Hidden: OleVariant;
property Count: LongWord;
procedure AutoFit(Columns: Boolean = False);
interface IXLSRowRange = interface(IXLSRange)
property Item[Col: Integer]: IXLSColRange;
property Hidden: OleVariant;
property Count: LongWord;
procedure AutoFit(Columns: Boolean = False);
interface IXLSColsRange = interface(IXLSRange)
property Item[Col: Integer]: IXLSColRange;
property Hidden: OleVariant;
property Count: LongWord;
procedure AutoFit(Columns: Boolean = True);
procedure Group(Rows: Boolean = False);
procedure UnGroup(Rows: Boolean = False);
property OutlineLevel: Integer;
interface IXLSColRange = interface(IXLSRange)
property Item[Row: Integer]: IXLSRowRange;
property Hidden: OleVariant;
property Count: LongWord;
procedure AutoFit(Columns: Boolean = True);
procedure Group(Rows: Boolean = False);
procedure UnGroup(Rows: Boolean = False);
property OutlineLevel: Integer;
IXLSRowsRange, IXLSRowRange, IXLSColsRange a IXLSColRange sú vrátené metódami IXLSRange.Rows, IXLSRange.Columns, IXLSRange.EntireRow a IXLSRange.EntireColumn. Zachovávajú bežný editačný povrch IXLSRange a zároveň pridávajú indexovaný prístup k riadku alebo stĺpcu, riadenie stavu skrytia, počty, automatické prispôsobenie a zoskupenie osnovy tam, kde to smer rozsahu podporuje
Vlastnosť DisplayText IXLSHyperLink
property DisplayText: WideString;
DisplayText číta alebo mení viditeľný text, ktorý Excel zobrazuje pre klasický hypertextový odkaz XLS, oddelene od cieľovej adresy a tipu obrazovky
Vlastnosti mapovania ID TXLSWorksheets
property IndexByID[SheetID: Integer]: Integer;
property IDByName[SheetName: WideString]: Integer;
property NameByID[SheetID: Integer]: WideString;
Tieto vlastnosti len na čítanie mapujú medzi interným ID hárka, aktuálnym indexom pracovného hárka a viditeľným názvom pracovného hárka. Sú užitočné pri zachovávaní vzorcov, definovaných názvov alebo záznamov, ktoré odkazujú na hárky uloženými identifikátormi namiesto aktuálneho poradia záložiek
Vlastnosť SheetTypeRaw TXLSWorksheet
property SheetTypeRaw: Byte;
SheetTypeRaw zachováva nespracovanú hodnotu BoundSheet8.dt klasického XLS pri načítaní a ukladaní zošitov, takže záznamy makier, VBA, pracovného hárka, dialógu a iných typov hárkov môžu prechádzať okruhom bez sploštenia na štandardnú záložku pracovného hárka
Rozšírené vlastnosti tlače IXLSPageSetup
property PrintNotesAtEnd: Boolean;
property UseFirstPageNumber: Boolean;
property FirstPageNumber: Integer;
property PrintCellErrors: LongWord;
property PrintResolution: LongWord;
property PrintVResolution: LongWord;
property Copies: LongWord;
Tieto vlastnosti uchovávajú rozšírené možnosti nastavenia strany, ako sú komentáre vytlačené na konci, vlastné číslo prvej strany, vykreslenie chýb tlačených buniek, rozlíšenie tlačiarne a počet kópií
Vlastnosti znakových sád IXLSFont
property CharSet: Byte;
property Family: Byte;
CharSet a Family sprístupňujú bajty znakové sady a rodiny písma klasického XLS pre volajúcich, ktorí potrebujú zachovať metadáta písma špecifické pre miestne nastavenie
Metódy Abort pre TDataToXLS a TGridToXLS
procedure TDataToXLS.Abort;
procedure TGridToXLS.Abort;
Volajte Abort z obsluhy udalostí exportu, keď musí bežiaci export datasetu alebo mriežky zastaviť pred dokončením
Klasické pomocné funkcie referencií XLS
function GetCellRef(Cell: String; var Row, Col: Word): Integer;
function GetCellRange(CellRange: String; var StartRow, StartCol, EndRow, EndCol: Word): Integer;
function EncodeCellRef(Row, Col: Word): String;
function EncodeCellRange(StartRow, StartCol, EndRow, EndCol: Word): String;
function Width2Excel(Value: Single): Word;
function Excel2Width(Value: Word): Single;
function Height2Excel(Value: Single): Word;
function Excel2Height(Value: Word): Single;
function ColIndexToColName(Index: Integer): String;
function ColNameToColIndex(Name: String): Integer;
Tieto pomocníci konvertujú klasické referencie A1, rozsahy, označenia stĺpcov, dimenzie riadkov alebo stĺpcov a úložné jednotky Excelu používané klasickým objektovým modelom XLS