Unidade: cxGridAddExcel
Componente opcional para exportar conteúdo TcxGridDBTableView do DevExpress para um Livro HotXLS
Descrição
TcxGridAddExcel espelha os componentes de exportação de dataset e DBGrid para projectos que já utilizam controlos cxGrid do DevExpress. Não está incluído nos pacotes HotXLS predefinidos porque depende de unidades cxGrid do DevExpress. Adicione cxGridAddExcel.pas a projectos que tenham essas dependências disponíveis
Métodos
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 | Exports the assigned CxDBTableView Exporta o CxDBTableView atribuído e guarda o Workbook no ficheiro especificado |
| SaveAs | Guarda o Workbook atual depois de o componente exportar dados para ele |
| ExportCxGrid | Exporta a vista cxGrid para o Workbook atual, criando opcionalmente uma nova folha, escolhendo uma célula inicial ou atribuindo um nome de folha |
| Abort | Interrompe uma exportação em execução a partir de um manipulador de eventos |
Propriedades de destino do Livro
property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
CxDBTableView selecciona a vista DevExpress a exportar. Workbook, Worksheete WorksheetName permitem que a exportação seja acrescentada a um livro existente ou direccionada para uma folha de cálculo com um nome específico
Propriedades de esquema e paginação
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;
Estas propriedades controlam onde começa a exportação, se são exportados cabeçalhos e linhas seleccionadas, quantas linhas vão para cada folha, como são dimensionadas as colunas e quais os campos que criam saída agrupada
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;
Utilize estas propriedades para aplicar tipos de letra, cores, limites e regras de supressão de formato HotXLS, ou para manter o estilo de cabeçalho e detalhe cxGrid original onde for suportado pela vista de origem
Eventos
property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
Os processadores de eventos recebem os objectos IXLSRange ou TXLSWorksheet gerados para que os chamadores possam ajustar células, cabeçalhos, linhas agrupadas, configuração de folha de cálculo ou intervalos de exportação finais enquanto a exportação cxGrid está em execução