ReportX技巧(8)输入输出EXCEL

    ReportX关于出EXCEL的函数共有三个ExportExcel以二进制方式出、ExportExcelOle以Ole方式出、ImportExcelOle以Ole方式入,下面具体讲一下三个函数的用法。

ExportExcel  (二进制方式输出)
ExportExcel (BSTR aFileName, BSTR aSheetName, VARIANT_BOOL aDisplayValue)
aFileName:导出文件的路径和名称;
aSheetName:导出Excel的表页名,因为ReportX只有一个表页,导出的Excel也只有一个表页;
aDisplayValue:aDisplayValue=True表示导出的是ReportX单元格的显示值,即所见即所得,但这种方式不导出单元格格式;aDisplayValue=False导出的是ReportX单元格的真实值。比如:单元格的FormatType=1(数字),FormatText="0.00",在这个单元格内写入10.001,如果aDisplayValue=True则导出10.00,单元格格式是“常规”;aDisplayValue=False则导出10.001,单元格格式是“数字”“0.00”,在Excel的界面上还会是10.00。
这种方式是按Excel的格式以二进制方式写入,速度非常快。
 
ExportExcelOle
ExportExcelOle (BSTR aFileName, long aCol1, long aRow1, long Col2, long Row2, BSTR aSheetName, VARIANT_BOOL aOleText)
aFileName:导出文件的路径和名称;
aCol1:起始区域列号;
aRow1:起始区域行号;
aCol2:终止区域列号;
aRow2:终止区域行号;
aSheetName:导出Excel的表页名,因为ReportX只有一个表页,导出的Excel也只有一个表页;
aOleText:aOleText=True表示只导出文本,不导出格式;aOleText=False会把所有Excel支持的格式全部导出。
这种方式是按Ole方式导出数据,aOleText=True的速度还可以,aOleText=False速度慢,但格式非常准确。
 
ImportExcelOle
void ImportExcelOle(BSTR aFileName, long aCol1, long aRow1, long aCol2, long aRow2, VARIANT_BOOL aOleText)
aFileName:导入文件的路径和名称;
aCol1:起始列号
aRow1:起始行号
aCol2:终止列号
aRow2:终止行号
aOleText:aOleText=True表示只导入文本,不导入格式;aOleText=False会把所有ReportX支持的格式全部导入。
这种方式是按Ole方式导入数据,aOleText=True的速度还可以,aOleText=False速度慢,但格式非常准确。
ReportX2.3.1.0下载地址: http://download.csdn.net/source/275430  (需要登录 www.csdn.net )或 http://www.skycn.com/soft/22608.html
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值