cxgrid数据导出到Excel方法

来源:互联网 发布:如何在淘宝买到真玉 编辑:程序博客网 时间:2024/05/17 03:21

将数据导出到各种格式的文件是所有表格控件必须处理的重要问题,ExpressQuantumGrid这种成熟的产品控件更不待说,它支持将表格数据导出成Excel,HTML,Text和XML四种文件格式,分别由ExportGrid4ToExcel、ExportGrid4ToHTML、ExportGrid4ToText和ExportGrid4ToXML完成。以下介绍将cxgrid数据导出到Excel的ExportGrid4ToExcel方法:

procedure ExportGrid4ToExcel(const AFileName: string; AGrid: TcxGrid; AExpand: Boolean = True; 
                                                 ASaveAll: Boolean = True; AUseNativeFormat: Boolean = True; 
                                                 const AFileExt: string = 'xls');
参数说明:

AFileName:
定义导出文件的名称,不需要包含文件扩展名,否则最后一个文件扩展名将会被参数AFileExt对应的字符串替换。

AGrid:
定义导出文件的来源表格,只有表格的根级可用内容才会被导出,该函数不支持主从数据的导出。

AExpand:
定义是否导出来源表格中未展开的记录,默认值为true。设置为true时,表格将在导出所有记录前展开所有未展开的数据;设置为false时,表格不会改变记录的展开状态并且只导出已展开的记录。

ASaveAll:
定义是否导出来源表格中的所有记录,默认值为true。设置为false时,将只导出当前选中的记录。

AUseNativeFormat:
定义是否将来源表格中的数据格式转换为Excel的数据格式,默认值为true。设置为false时,来源表格中的所有内容将以字符串类型被导出;设置为true时,函数尝试以下表中的对应关系将单元格编辑器转换为Excel数据格式,如果单元格内容无法转换成对应的格式(如包含非法的字符等引起的转换不成功)时,该单元格内容也将以字符串类型被导出。
 单元格编辑器 Excel数据格式 TcxCurrencyEdit Currency TcxDateEdit Date TcxTimeEdit Time TcxCalcEdit,TcxSpinEdit Float
如果列中没有使用到上表中的编辑器时,参数AUseNativeFormat失效,列值以字符串类型被导出。

AFileExt:
定义导出文件的扩展名,默认值为xls,与参数AFileName构成完整的文件名。

(来源:EXPRESSQUANTUMGRID.HLP,索引:ExportGrid4ToExcel Procedure)

原创粉丝点击