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

Q:excel调用天软函数的文件,拷贝到其它电脑之后无法使用?    

  • A:excel调用天软模型获取数据在本机上正常,将该文档复制到其它电脑上,打开后,无法正常使用,对比显示如下:


    解决办法:
    需要删除excel文件中公式引用的绝对路径。
    工具附件包:附件:删除Excel文件中公式引用的绝对路径.rar
    测试案例Excel文件:附件:t.xlsx

    具体操作如下:
    说明:只支持64位的Excel与天软客户端交互的情景。
    1.下载附件“删除Excel文件中公式引用的绝对路径.rar”,并解压。
    2.将 文件夹7z放入天软客户端安装目录的plugin 目录下面
    3.将 modifyxlsxformular.tsf文件放到天软安装客户端的funcext 目录下面
    4.用天软安装目录的tsl.exe 执行tsl 脚本,操作步骤如下:
       1)WIN+R键快速启动电脑运行窗口,打开cmd
      

       2)在窗口中,进入到天软安装目录(按用户实际目录),一般操作如下:输入命令

    cd C:\Program Files\Tinysoft\Analyse.NET

    按Enter键确定


       3)启动tsl.exe,输入命令:

    tsl.exe

    按Enter键确定


       4)执行删除命令,其中,参数的路径变更为用户自己的路径,例如:

    return echo modifyxlsxformular("F:\\Test\\t.xlsx","","F:\\Test\\t2.xlsx");

    其中,modifyxlsxformular的函数定义如下,用户根据自己的具体情况给出文件的路径
    定义:modifyxlsxformular(filename,prevfstring,outfilestring:string)
    说明:删除excel单元格内公式的绝对路径。
    参数:filename:字符串, 需要修改的excel文件的绝对路径 
         Prevf:字符串,需要删除路径的公式前缀,比如"TS_",如果给“”,则全部删除。
         Outfile:字符串,修改后的文件的绝对路径,不改动原文件。
    返回:成功返回真,否则返回假。


    输入正确的命令后,Enter键确定
    打印如下,即为操作正常:

    用户可在指定路径下找到新增的excel新文件,打开后能正常调用天软,如下: