HotXLS 문서

TcxGridAddExcel 컴포넌트

유닛: cxGridAddExcel
DevExpress TcxGridDBTableView 내용을 HotXLS 통합 문서로 내보내기 위한 선택적 컴포넌트입니다

Description

TcxGridAddExcel은 이미 DevExpress cxGrid 컨트롤을 사용하는 프로젝트의 데이터 집합 및 DBGrid 내보내기 컴포넌트를 미러링합니다. cxGrid 단위에 의존하기 때문에 기본 HotXLS 패키지에 포함되지 않습니다. 해당 종속성이 있는 프로젝트에 cxGridAddExcel.pas를 추가하세요

메서드

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 할당된 CxDBTableView를 내보내고 지정한 파일에 워크북을 저장합니다
SaveAs 구성 요소가 데이터를 내보낸 뒤 현재 워크북을 저장합니다
ExportCxGrid cxGrid 뷰를 현재 워크북으로 내보내며 필요에 따라 새 시트를 만들고 시작 셀을 선택하거나 시트 이름을 지정할 수 있습니다
Abort 이벤트 처리기에서 실행 중인 내보내기를 중지합니다

통합 문서 target 속성

property CxDBTableView: TcxGridDBTableView;
property Workbook: IXLSWorkbook;
property Worksheet: TXLSWorksheet;
property WorksheetName: String;
      
CxDBTableView는 내보낼 DevExpress 뷰를 선택합니다. Workbook, Worksheet, WorksheetName을 사용하면 내보내기가 기존 통합 문서에 추가되거나 출력이 명명된 워크시트로 이동됩니다

Layout 및 paging 속성

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;
      
이러한 속성은 내보내기 시작 위치, 헤더 및 선택한 행을 내보낼지 여부, 각 시트에 들어가는 행 수, 열 크기 조정 방법, 그룹화된 출력을 만드는 필드를 제어합니다

Formatting 속성

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;
      
이러한 속성을 사용하여 HotXLS 글꼴, 색, 테두리 및 서식 억제 규칙을 적용하거나 소스 뷰에서 지원하는 경우 원래 cxGrid 헤더와 세부 스타일을 유지합니다

이벤트

property AfterHeaderCell: TAfterDBGridHeaderCell;
property AfterHeader: TAfterDBGridHeader;
property AfterDetailCell: TAfterDBGridDetailCell;
property AfterDetailRow: TAfterDBGridDetailRow;
property AfterDetail: TAfterDBGridDetail;
property AfterExport: TAfterDBGridExport;
property OnWorksheetCreate: TOnDBGridWorksheetCreate;
property AfterGroupTitle: TAfterGroupTitle;
      
이벤트 처리기는 생성된 IXLSRange 또는 TXLSWorksheet 객체를 받으므로 cxGrid 내보내기가 실행되는 동안 호출자가 셀, 헤더, 그룹화된 행, 워크시트 설정 또는 최종 내보내기 범위를 조정할 수 있습니다