FAQ > 金融建模 > 第三方交互 > Excel

Q:如何读取外部数据(如何读取指定Excel的某个Sheet)    

  • A:importfile共有8个参数,返回结果为整数。
        参数含义如下:
        Type:整数类型。参见导入导出类型函数。
        Alias:字符串类型。参见目录别名。
        FileName:字符串类型。文件名称。
        Data:存贮导入的数据。当导入成功的时候,数据将存放在Data中,否则将存贮返回的错误信息。
        IncludeHeader:布尔类型。在导入CSV以及XLS文件的时候有效。为真时认为导入的文件包含字段头部信息。缺省时候为真。
        IncludeHeader:布尔类型。在导入CSV以及XLS文件的时候有效,为真时认为导入的文件包含数组下标信息。缺省时候为假。
        ForceSingle:布尔类型。在导入CSV以及XLS文件的时候有效,为真时认为导入的文件是一个一维数组。缺省时候为假。
        Sheet:字符串或者整数。在导入XLS文件的时候,可以指定从哪个SHEET里导入数据,可以以第几个SHEET或者SHEET名来设置SHEET参数。SHEET的序列从1开始。
        返回:如果导入成功,则返回布尔类型真,否则返回假。
        如读取C盘下的1.XLS里的命名为“sheet1”的Sheet里的数据,此处将Excel的第一列作为数组的列下标,tdata为二维数组,代码如下:
        rdo2 importfile(ftxls(),'','C:\\1.xls',tdata,false,true,false,'sheet1');