Documentação do HotXLS

Componente TcxGridAddExcel

Unidade: cxGridAddExcel
Componente opcional para exportar o conteúdo do DevExpress TcxGridDBTableView para uma pasta de trabalho HotXLS

Descrição

TcxGridAddExcel espelha os componentes de exportação de dataset e DBGrid para projetos que já usam controles DevExpress cxGrid. Não está incluído nos pacotes HotXLS padrão porque depende de unidades DevExpress cxGrid. Adicione cxGridAddExcel.pas a projetos 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 Exporta o CxDBTableView atribuído e salva a pasta de trabalho no arquivo especificado
SaveAs Salva a pasta de trabalho atual depois que o componente exportou dados para ela
ExportCxGrid Exporta a view do cxGrid para a pasta de trabalho atual, opcionalmente criando uma nova planilha, escolhendo uma célula inicial ou atribuindo um nome de planilha
Abort Interrompe uma exportação em execução a partir de um manipulador de eventos

Propriedades de destino da pasta de trabalho

property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
      
CxDBTableView seleciona a visualização DevExpress a exportar. Workbook, Worksheet e WorksheetName permitem que a exportação seja anexada a uma pasta de trabalho existente ou direcionada a uma planilha nomeada

Propriedades de layout 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;
      
Essas propriedades controlam onde a exportação começa, se os cabeçalhos e as linhas selecionadas são exportados, quantas linhas vão para cada planilha, como as colunas são dimensionadas e quais campos criam a saída agrupada

Propriedades de formatação

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;
      
Use estas propriedades para aplicar fontes, cores, bordas e regras de supressão de formato do HotXLS, ou para manter o estilo original de cabeçalho e detalhe do cxGrid onde suportado pela visualização 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 manipuladores de eventos recebem os objetos IXLSRange ou TXLSWorksheet gerados para que os chamadores possam ajustar células, cabeçalhos, linhas agrupadas, configuração de planilha ou intervalos de exportação finais enquanto a exportação do cxGrid está em execução