HotXLS dokumentáció

További klasszikus XLS API tagok

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

IXLSRange tömbképlet és határ tagok

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