HotXLS-dokumentation

TcxGridAddExcel-komponenten

Enhet: cxGridAddExcel
Valfri komponent för att exportera DevExpress-TcxGridDBTableView-innehåll till en HotXLS-arbetsbok

Beskrivning

TcxGridAddExcel speglar dataset- och DBGrid-exportkomponenterna för projekt som redan använder DevExpress cxGrid-kontroller. Den ingår inte i standardpaketen för HotXLS eftersom den är beroende av DevExpress cxGrid-enheter. Lägg till cxGridAddExcel.pas i projekt som har dessa beroenden tillgängliga

Metoder

function SaveCxGridAs(filename: WideString): Integer;
function SaveAs(filename: WideString): Integer;
procedure ExportCxGrid(NewSheet: Boolean; Row, Col: Integer; const SheetName: WideString); overload;
procedure ExportCxGrid(NewSheet: Boolean); overload;
procedure ExportCxGrid; overload;
procedure ExportCxGrid(NewSheet: Boolean; const SheetName: WideString); overload;
procedure Abort;
      
SaveCxGridAs Exporterar den tilldelade CxDBTableView och sparar arbetsboken till den angivna filen
SaveAs Sparar den aktuella arbetsboken efter att komponenten har exporterat data till den
ExportCxGrid Exporterar cxGrid-vyn till den aktuella arbetsboken, eventuellt genom att skapa ett nytt kalkylblad, välja en startcell eller tilldela ett kalkylbladsnamn
Abort Stoppar en pågående export från en händelsehanterare

Arbetsboksmål-egenskaper

property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
      
CxDBTableView väljer vilken DevExpress-vy som ska exporteras. Workbook, Worksheet och WorksheetName gör att exporten kan läggas till i en befintlig arbetsbok eller styra utdata till ett namngivet kalkylblad

Egenskaper för layout och sidindelning

property StartRow: Word;
property StartCol: Word;
property StartDRow: Integer;
property StartDCol: Integer;
property RowsPerSheet: Integer;
property SetColumnsWidth: Boolean;
property ExportHeader: Boolean;
property ExportSelection: Boolean;
property ClearGroupFields: Boolean;
property GroupFields: TStrings;
      
Dessa egenskaper styr var exporten börjar, om rubriker och markerade rader exporteras, hur många rader som hamnar i varje kalkylblad, hur kolumner storleksanpassas samt vilka fält som skapar grupperad utdata

Formateringsegenskaper

property HeaderFont: TFont;
property DetailFont: TFont;
property GroupFont: TFont;
property HeaderColor: TColor;
property DetailColor: TColor;
property GroupColor: TColor;
property HeaderBorderStyle: TBorderStyle;
property DetailBorderStyle: TBorderStyle;
property GroupBorderStyle: TBorderStyle;
property HeaderBorderColor: TColor;
property DetailBorderColor: TColor;
property GroupBorderColor: TColor;
property OriginalHeaderFont: Boolean;
property OriginalDetailFont: Boolean;
property OriginalHeaderColor: Boolean;
property OriginalDetailColor: Boolean;
property DisableFormat: TFormatOptions;
      
Använd dessa egenskaper för att tillämpa HotXLS-teckensnitt, färger, kanter och regler för formatundertryckning, eller för att behålla originalformatet för cxGrid-rubriker och detaljer där källvyn stödjer det

Händelser

property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
      
Händelsehanterare tar emot de genererade IXLSRange- eller TXLSWorksheet-objekten så att anropare kan justera celler, rubriker, grupperade rader, kalkylbladsinställningar eller slutliga exportområden medan cxGrid-exporten pågår