EXCEL标记导入,提示数据类型不对

通过excel标记导入,导入了excel文件之后

由于数据中有一些数字以文本的方式储存

这时候就因为数据库中是number就报了数据类型不匹配的错

有什么办法可以在不修改excel的情况下完成数据转换吗?

PS:TODOUBLE()函数并不能取到导入的数据

     在内置SQL提交里面设置了函数,导入数据库的数据是0

FineReport yzm306037 发布于 2023-8-1 09:05 (编辑于 2023-8-1 14:23)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
yzm306037Lv2见习互助
发布于2023-8-2 08:58

目前来讲,我通过出发按钮点击事件,通过js语句实现单元格赋值

从而解决在提交设置页面,函数无法取到目标单元格值的问题

(由于我的帆软版本是10.0,其他版本的朋友自行对照)

通过给按钮控件设置点击事件,js语句为:

for (i = 0; i <= len; i++) {

test2 = _g().getCellValue(0, 3, i + 7);

var kc = _g().setCellValue(0, 3, i + 7,test2);

}

使用循环将值再次赋给单元格,之后在提交界面就可以取到单元格值了

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-8-1 09:11

试试*1.0 如果不行就只有改excel了

image.png

  • yzm306037 yzm306037(提问者) 确实不行。 我写了个按钮通过alert(Y8);获取导入后Y8单元格的值但提示是空值 会不会和这个有关呢?因为获取到的是excel数据插入到表格之前的单元格的值 但是帆软内置公式里也没有能延迟获取数据的语句,js有但是不能用在公式里
    2023-08-01 09:39 
  • Z4u3z1 Z4u3z1 回复 yzm306037(提问者) 传模板看看
    2023-08-01 09:41 
  • Z4u3z1 Z4u3z1 回复 yzm306037(提问者) 大哥你的 模板只到H列啊 Y列是什么东东
    2023-08-01 14:21 
  • yzm306037 yzm306037(提问者) 回复 Z4u3z1 我把之前的列删了
    2023-08-01 14:22 
最佳回答
0
Gun鹏Lv4见习互助
发布于2023-8-1 09:15

控件类型要和导入的数据类型相匹配

最佳回答
0
1592Lv6高级互助
发布于2023-8-1 09:23(编辑于 2023-8-1 09:39)

试试

image.png

-----------------------------

image.png

  • yzm306037 yzm306037(提问者) 我写了个按钮通过alert(Y8);获取导入后Y8单元格的值但提示是空值
    2023-08-01 09:37 
  • 1592 1592 回复 yzm306037(提问者) 看图,这样获取呢
    2023-08-01 09:39 
  • yzm306037 yzm306037(提问者) 回复 1592 我是参数名设置的就是Y8,取值是公式=Y8,不这么设置的话会提示Y8未定义
    2023-08-01 09:56 
最佳回答
0
我再Lv4见习互助
发布于2023-8-1 14:25

蹲个答案

  • 3关注人数
  • 287浏览人数
  • 最后回答于:2023-8-2 08:58
    请选择关闭问题的原因
    确定 取消
    返回顶部