Ez az oldal a nyilvános klasszikus XLS API tagokat ismerteti, amelyek a lxHandle, lxDataToXLS és lxGridToXLS modulokhoz tartoznak
IXLSWorkbook számítási tulajdonságok
property CalculationMode: LongWord;
property EnableIteration: Boolean;
property MaxIterations: LongWord;
property MaxIterationChange: Double;
property RecalcOnSave: Boolean;
property UseFullPrecision: Boolean;
| CalculationMode |
A munkafüzet fájlba mentett számítási módját szabályozza |
| EnableIteration |
Engedélyezi az iteratív számítást körkörös képletekhez |
| MaxIterations |
Maximális iterációszám iteratív számítás engedélyezése esetén |
| MaxIterationChange |
Maximum accepted calculation delta before iteration stops |
| RecalcOnSave |
Azt kéri, hogy a Workbook újraszámolódjon az Excel mentésekor |
| UseFullPrecision |
Megőrzi a teljes pontosságot a tárolt értékeken alkalmazott megjelenített pontosság helyett |
IXLSWorkbook dokumentum tulajdonságok
property Title: WideString;
property Subject: WideString;
property Author: WideString;
property Keywords: WideString;
property Comments: WideString;
property Company: WideString;
property Manager: WideString;
Ezek a tulajdonságok a klasszikus XLS fájllal mentett munkafüzet összefoglaló információs mezőit olvassák és írják
IXLSWorkbook Close metódus
function Close: Integer;
Bezárja a munkafüzet objektumot és felszabadítja a klasszikus XLS objektummodell által tartott munkafüzet-tartalmakat
TXLSWorksheet panel- és nyomtatási cím metódusok
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;
A ThawPanes, SplitPanes és UnsplitPanes az osztott panel állapotát vezérli, míg a RepeatRows és RepeatColumns a munkalap nyomtatási cím sorait vagy oszlopait állítja be
TXLSWorksheet típusos adat-érvényesítési metódusok
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;
Minden segéd típusos adat-érvényesítési szabályt hoz létre az ARange-hez, és visszaadja a létrehozott TDataValidation példányt, hogy a figyelmeztetési, hibajelzési és üres kezelési beállítások módosíthatók legyenek
TXLSWorksheet kimutatástábla tagok
property PivotTables: TXLSPivotTables;
function AddPivotTable(const SourceRangeA1: WideString; DestRow, DestCol: Integer; const Name: WideString): TXLSPivotTable;
function PivotSetDataFieldFormat(DataField: TXLSPivotDataField; const FormatStr: WideString): Word;
Az
AddPivotTable segítségével típusos kimutatástáblát hozhat létre forrástartományból, majd a
PivotTables és
PivotSetDataFieldFormat segítségével megtekintheti vagy formázhatja a létrehozott modellt. Lásd:
Klasszikus XLS kimutatástábla API
function SetArrayFormula(const Formula: WideString): Integer;
function XFIndex: Integer;
property FirstRow: Word;
property LastRow: Word;
property FirstCol: Byte;
property LastCol: Byte;
A SetArrayFormula tömbképletet rendel a tartományhoz. A FirstRow, LastRow, FirstCol és LastCol az 1-alapú tárolt tartományhatárokat teszi elérhetővé, míg az XFIndex a tartomány tényleges klasszikus XLS formátumindexét adja vissza
IXLSRange átviteli segédek
procedure PasteFrom(SrcRange: TXLSRange; PasteMode: LongWord; CopyMode: Boolean);
procedure ShiftTo(Row: Word; Col: Byte);
procedure ExtendRange;
procedure ContractRange;
A PasteFrom a kiválasztott beillesztési móddal alkalmazza a cellatartalmat egy másik klasszikus XLS tartományból. A ShiftTo áthelyez egy tartományobjektumot, míg az ExtendRange és a ContractRange a tárolt téglalapot módosítja a kiterjesztett vagy normalizált határokat igénylő tartományműveletek előtt
IXLS sor és oszlop tartomány interfészek
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;
Az IXLSRowsRange, IXLSRowRange, IXLSColsRange és IXLSColRange interfészeket az IXLSRange.Rows, IXLSRange.Columns, IXLSRange.EntireRow és IXLSRange.EntireColumn adja vissza. Megőrzik a normál IXLSRange szerkesztési felületet, miközben indexelt sor- vagy oszlophozzáférést, rejtett állapotvezérlést, darabszámot, automatikus illeszkedést és vázlatos csoportosítást adnak hozzá, ahol a tartomány iránya azt lehetővé teszi
IXLSHyperLink DisplayText tulajdonság
property DisplayText: WideString;
A DisplayText olvassa vagy módosítja az Excel által a klasszikus XLS hiperhivatkozáshoz megjelenített látható szöveget, külön a célcímtől és a képernyőtippektől
TXLSWorksheets azonosító-leképezési tulajdonságok
property IndexByID[SheetID: Integer]: Integer;
property IDByName[SheetName: WideString]: Integer;
property NameByID[SheetID: Integer]: WideString;
Ezek a csak olvasható keresési tulajdonságok leképezést biztosítanak a belső lapidentifikátor, az aktuális munkalap-index és a látható munkalapnév között. Hasznosak, ha olyan képleteket, definiált neveket vagy rekordokat kell megőrizni, amelyek tárolt azonosítókkal hivatkoznak lapokra a jelenlegi fülsorrend helyett
TXLSWorksheet SheetTypeRaw tulajdonság
property SheetTypeRaw: Byte;
A SheetTypeRaw megőrzi a nyers klasszikus XLS BoundSheet8.dt értéket a munkafüzetek betöltésekor és mentésekor, így a makro-, VBA-, munkalap-, párbeszédpanel- és egyéb laptípus rekordok nem laposodnak le egy standard munkalap-fülre
IXLSPageSetup fejlett nyomtatási tulajdonságok
property PrintNotesAtEnd: Boolean;
property UseFirstPageNumber: Boolean;
property FirstPageNumber: Integer;
property PrintCellErrors: LongWord;
property PrintResolution: LongWord;
property PrintVResolution: LongWord;
property Copies: LongWord;
Ezek a tulajdonságok megőrzik a fejlett oldalbeállítási beállításokat, mint a végén nyomtatott megjegyzések, az egyéni első oldalszám, a nyomtatott cellahibák megjelenítése, a nyomtatófelbontás és a példányszám
IXLSFont karakterkészlet tulajdonságok
property CharSet: Byte;
property Family: Byte;
A CharSet és a Family a klasszikus XLS betűtípus karakterkészlet és a betűcsalád bájtjait teszi elérhetővé azon hívók számára, akiknek meg kell őrizniük a területspecifikus betűtípus-metaadatokat
TDataToXLS és TGridToXLS Abort metódusok
procedure TDataToXLS.Abort;
procedure TGridToXLS.Abort;
Hívja meg az Abort metódust az exportálási eseménykezelőkből, ha egy futó adatkészlet vagy rács exportálást le kell állítani a befejezés előtt
Klasszikus XLS referencia segédfüggvények
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;
Ezek a segédek a klasszikus A1 hivatkozásokat, tartományokat, oszlopcímkéket, sor- vagy oszlop-méreteket és a klasszikus XLS objektummodell által használt Excel tárolási egységeket konvertálják