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新文件,打开后能正常调用天软,如下: