天软金融分析.NET函数大全 > TSL函数 > 资源访问函数 > 文件访问函数

ExportFile    

简述

将数据导出为文件。支持将INF以及NAN导出到Excel,INF对应为EXCEL的DIV0,NAN对应为NA
定义
ExportFile(Type:Integer;Alias:String;FileName:String;Data:Any;[IncludeHeader;IncludeIndex:Boolean]):[Boolean | String];
参数
名称类型说明
Typeinteger整数类型,参考FAQ:导入导出类型函数
AliasString字符串类型,参考目录别名;如果没有配置用户别名,可直接在FileName中写上路径,该字段赋值为""。
FileNameString字符串类型。文件名称。如果没有给别名,可以在FileName中把路径写上,比如"D:\\test\\test1.xls"。
DataArray,TableArray输出的数据内容。
IncludeHeaderBoolean布尔类型。在输出成为CSV以及XLS文件的时候有效,为真时导出的文件包含字段头部信息。缺省时候为真。
IncludeIndexBoolean布尔类型。在输出成为CSV以及XLS文件的时候有效,为真时导出的文件包含数组下标信息。缺省时候为假。
返回如果导出成功,则返回布尔类型真,否则返回字符串类型,其内容为错误原因。
  • 范例

    范例01:
    data:=rand(10,5);
       ret:=rdo2 exportfile(ftxls(),"","c:\\test.xls",data);
       if ret then
         return 1;
    else
    return 0;
    //结果:1  (表示数据导出成功,可以在c盘看到test.xls文件)

    范例02:
    //导入excel中的INF及NAN
    data:=`array('a':(1,2,3),'b':array(4,5,6),'c':array(1/0,0.0/0.0,0));
    ret:=rdo2 ExportFile(ftXLS(),'','C:\\testdata2.xlsx',data);
      if ret then
        return Data;
    else return ret;

    //结果
    天软数据:

    导出到Excel中的数据:


    范例03:导出数据为csv格式
    t:=rand(10,array("A","B","C"));
       LJ:="D:\\Test\\20241204.csv";
       r:=rdo2 exportfile(ftcsv(),"",LJ,t);
       return r;

相关
FAQ/知识库链接