ImportFile2
简述
导入excel中指定Sheet的内容,可选择指定数据范围Range。仅支持Type类型为ftxls()的,为了兼容其他类型,如果输入的类型是非ftxls()的,则执行importfile导入数据且无法指定数据位置Range。
ImportFile2(Type:Integer;Alias;FileName:String;Var Data[; IncludeHeader;IncludeIndex;forceSingle:Boolean;Sheet:String;Range:String]):Boolean;
名称 | 类型 | 说明 |
---|
Type | integer | 整数类型。参考导入导出类型函数。 |
Alias | String | 字符串类型。参考目录别名。 |
FileName | String | 字符串类型。文件名称。 |
Data | Boolean | 变参返回,存贮导入的数据。当导入成功的时候,数据将存放在Data。 |
IncludeHeader | Boolean | 布尔类型。为真时认为导入的文件包含字段头部信息。缺省时候为真。 |
IncludeIndex | Boolean | 布尔类型。为真时认为导入的文件包含数组下标信息。缺省时候为假。 |
ForceSingle | Boolean | 布尔类型。为真时认为导入的文件是一个一维数组。缺省时候为假。 |
Sheet | String | 字符串类型,指定Sheet。 |
Range | String | 字符串类型,指定单元格范围,如果为空导入Sheet的所有数据,非空则必须为excel的Range,如:“A1:E13“。 |
返回 | Boolean | 如果导入成功,则返回布尔类型真,否则返回假。 |
导入"C:\\test.xlsx"文件中的Sheet3的"C2:E5"数据,包含字段名称。
ret:=rdo2 importfile2(ftxls(),"","C:\\test.xlsx",data,1,0,0,"Sheet3","C2:E5");
if ret then
return data;
else
return "导入失败";
结果:
Excel的数据:
