cxgrid数据导出到Excel方法

将数据导出到各种格式的文件是所有表格控件必须处理的重要问题,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)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值